可能很简单,但我已经尝试了很多事情来实现这一目标。MVC 5 Windows 10本地IIS调试不工作IIS Express正在工作
我的MVC 5项目在Windows 10上的IIS Express中正确调试..但本地(完全)IIS根本不调试。我相信我已经正确配置了IIS和项目。
想法?
可能很简单,但我已经尝试了很多事情来实现这一目标。MVC 5 Windows 10本地IIS调试不工作IIS Express正在工作
我的MVC 5项目在Windows 10上的IIS Express中正确调试..但本地(完全)IIS根本不调试。我相信我已经正确配置了IIS和项目。
想法?
只要您使用提升的权限运行visual studio,您应该能够在本地IIS服务器上进行调试。
右键单击visual studio并选择Run as Administrator
。这将以提升的权限开始VS。
如果您试图在Visual Studio中以调试模式运行VS解决方案/项目时调试部署在IIS中的应用程序,则需要将Visual Studio调试程序附加到在IIS中运行您的Web应用程序的进程。
右击Visual Studio和选择Run as Administrator
打开浏览器,并访问您的网站。这将为该网站启动一个新的w3wp进程,如果还没有的话。
打开您的解决方案。放置断点。从菜单栏中选择Debug-> Attach to Process
选择您的web应用程序的w3wp进程。
单击附加按钮,然后就可以在浏览器中重新载入网页/执行页面上的一些动作。当代码执行设置了断点的行时,它会停在那里,你可以做任何你想做的调试。
真的吗?为什么这个从Windows 7/8改变了?似乎是一个非常复杂的做法! –
@MartinThompson对不起,我最初误解了你的问题。如果您使用提升的权限运行VS,您应该能够在VS中调试您的解决方案。我在Windows 10 -IIS 10组合中验证它,它工作正常。 – Shyju
好的谢谢 - 不知道从哪里开始寻找。 IIS快递工程..和完整的IIS工程,但不会调试。 –
我不知道我做错了什么第一次,下面的解决了这个问题
我对胜利的10个步骤,IIS 10.0
禁用IIS的从窗户期货
重新启动机器
启用Windows下的iis期货
启用互联网信息服务 - >万维网服务 - >应用程序开发期货 - >检查ASP.NET 4.6和所有相关期货(当您选择ASP.NET 4.6时,所有其他依赖期货将被默认选择)
使用提升的特权/ admin从命令提示符运行aspnet_regiis -i
你打算如何调试?你是否将该过程附加到调试器? – Shyju
以前我只是在Visual Studio 2015中运行项目。我尝试配置2种方法 - 1)通过IIS管理器和2)在Visual Studio中创建虚拟目录。 –
您需要以管理员身份启动Visual Studio –