【发布时间】:2016-12-12 21:16:59
【问题描述】:
我正在尝试在 Azure 应用服务上启动并运行我的 Web API 2。它在我的机器上运行良好,在 IIS 10 上,添加了以下跟踪,来自包 Microsoft.AspNet.WebApi.Tracing:
public static class WebApiConfig
{
public static void Register(HttpConfiguration config)
{
config.EnableSystemDiagnosticsTracing();
SystemDiagnosticsTraceWriter traceWriter = config.EnableSystemDiagnosticsTracing();
traceWriter.IsVerbose = true;
traceWriter.MinimumLevel = TraceLevel.Debug;
config.Services.Add(typeof(ITraceWriter), new TextFileTracer());
这在我的开发机器上运行良好,但出现错误
不支持服务类型 ITraceWriter。
我一发布到 Azure。我认为现代 ASP.NET 应用程序应该是自包含的,而不依赖于主机上存在或配置的服务,并且是一个非常最新的主机。为什么会这样?
【问题讨论】:
标签: c# asp.net azure asp.net-web-api