asp.net-mvc – 我必须附加什么进程才能使用IIS Express配置文件
发布时间:2020-12-16 04:00:01 所属栏目:asp.Net 来源:网络整理
导读:我正拼命想要实现在VS 2017 RC3中调试MVC 6(Core 1.1)Web应用程序的非常简单的目标.正常调试不起作用,因为在我的 VS 2017 always times out debugging an MVC Core website on IIS Express profile问题中,VS总是试图连接到程序.现在我坚持“开始没有调试”,
我正拼命想要实现在VS 2017 RC3中调试MVC 6(Core 1.1)Web应用程序的非常简单的目标.正常调试不起作用,因为在我的
VS 2017 always times out debugging an MVC Core website on IIS Express profile问题中,VS总是试图连接到程序.现在我坚持“开始没有调试”,并试图附加到实际托管我的应用程序的任何进程.
应用程序类型是一个控制台应用程序,它启动了Kestrel主机,但是这个控制台应用程序不会生成我可以在任何地方找到的.exe.当然我试图附加到IIS Express,但使用它,没有任何断点被击中.我相信在这些场景中,IIS EXpress只是作为我的MVC应用程序的实际控制台应用程序的代理,所以也许我应该附加到实际的Web应用程序进程,但地狱的名称是什么过程? 解决方法
您需要附加到dotnet.exe进程.您可能有多个dotnet.exe(特别是如果您同时运行.NET Core项目VS).通常,当您在VS中按Ctrl Shift P时,它将是第一个dotnet.exe.
但是,您的症状看起来好像您的应用程序实际上并未启动,IIS Express无法找到该过程.我将从检查IIS Express相关事件的事件日志开始,因为IIS记录了它启动的应用程序的进程ID和失败(如果有的话). 调试此方法的更好方法可能是跳过IIS Express并直接从命令行启动应用程序并运行dotnet.这样,您将在命令行窗口中看到输出.您还可以使用以下方法从Main方法打印进程ID: Console.WriteLine("Process ID: " + System.Diagnostics.Process.GetCurrentProcess().Id); 这样,如果需要,可以很容易地找出要附加的进程. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net版本的timthumb php类
- asp.net – 在Visual Studio 2008中将后期构建事件添加到网
- 晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo
- 如何让ASP.NET AJAX通过GZip压缩发送JSON响应?
- asp.net-mvc – MVC 4 Code First属性上的ForeignKeyAttrib
- asp.net-mvc – 在MVC/ASP.NET MVC中正确使用Model vs Cont
- (18)ASP.NET Core 基于现有数据库创建EF模型(反向工程)
- asp.net-mvc-2 – 无论有没有nunit,mspec会更好吗?
- razor – MVC 4 ActionLink Dictionary htmlAttributes不起
- asp.net-mvc – 使用Castle Windsor在ASP.NET MVC中实现多租
推荐文章
站长推荐
- IIS 7中为ASP.NET缺少MIME类型404.17
- asp.net-mvc – 为什么我的样式表重定向到我的登
- .net – 使用DotNetOpenAuth的localhost上的Open
- asp.net-mvc – DesignPatterns:哪个最适合用于
- asp.net – XMLHTTP请求的经典ASP错误
- asp.net-mvc – 如何将userId传递给模型ASP.NET
- asp.net – 如何保护web.config中的connectionst
- 在Asp.Net中使用JQuery绑定DropDownlists
- 实体框架 – 如何添加外部参考ASP.Net MVC 5身份
- asp.net – 我可以覆盖web.config中的连接字符串
热点阅读