我被赋予了修复旧的web api的任务,据报道,这个api在生产中被破坏了。当我克隆了repo并试图在VS中运行它时,Chrome开始给出ERR_CONNECTION_RESET错误。更重要的是,尽管成功构建,但从来没有任何输出。例如,我进入Global.asax文件并在protected void Application_Start()方法中直接添加一些Debug.WriteLine()和Trace.TraceInformation()语句。没有结果。我对这怎么可能感到困惑 - 可能是什么原因导致无法在输出窗口中打印任何内容?
这是WebApiApplication类,它是Global.asax的一部分。可以理解,这是有限的信息,但就目前而言,我不知道如何缩小问题范围。
public class WebApiApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
Trace.TraceInformation("Log to console?");
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
var someList = new List<string> { (Add some items) };
var v = new SomeClass(SomeArgument, someList);
Application["v"] = v;
}
}
答案 0 :(得分:0)
问题是IIS Express被设置为一个不打算运行的端口。通过进入“项目”属性的“Web”选项卡,找到“服务器”部分并为IIS Express输入http://localhost:50490/来解决此问题。