Visual studio 2010 如何调试MVC3Web应用程序?
我有一个MVC3Web应用程序。我需要逐步检查控制器代码。 我在控制器中设置断点并按F5。我得到这个错误: 无法启动ASP.NET开发服务器,因为端口“xxxx”正在使用中 任何人都有简单的步骤来帮助我逐步完成代码 Visual Studio:2010 IIS:7.5Visual studio 2010 如何调试MVC3Web应用程序?,visual-studio-2010,debugging,asp.net-mvc-3,Visual Studio 2010,Debugging,Asp.net Mvc 3,我有一个MVC3Web应用程序。我需要逐步检查控制器代码。 我在控制器中设置断点并按F5。我得到这个错误: 无法启动ASP.NET开发服务器,因为端口“xxxx”正在使用中 任何人都有简单的步骤来帮助我逐步完成代码 Visual Studio:2010 IIS:7.5 OS:Win 7从应用程序的前一次执行来看,该端口似乎仍在使用中。在调试之前,请确保没有运行Visual Studio web服务器的实例 如果您使用IIS运行网站,则需要切换到使用Visual Studio web服务器,或将调
OS:Win 7从应用程序的前一次执行来看,该端口似乎仍在使用中。在调试之前,请确保没有运行Visual Studio web服务器的实例
如果您使用IIS运行网站,则需要切换到使用Visual Studio web服务器,或将调试器附加到正在运行的进程,而不是点击
F5
我发现,如果您一直在ASP.NET网站(MVC或Forms)上工作,并且它一直在启动web开发服务器,则可能会发生这种情况。然后VS崩溃并让它继续运行。因此,正如@ChrisF所建议的,只需确保所有web开发服务器都已关闭,然后重试
具体而言,进程名称为
WebDev.WebServer40.exe
或
WebDev.WebServer20.exe
此错误在IIS托管的情况下极不可能发生。Chris,应用程序正在IIS下运行。我应该将其附加到哪个正在运行的进程?我没有看到任何进程在.NET中这样说。或者,如何切换到使用VS web服务器?@Projapati-在项目设置中。我更改为使用Visual Studio Development server并选择自动分配端口。仍然在使用相同的端口错误。我没有看到任何像WebDev这样的进程。*您有打开端口的权限吗?您是否以非常锁定的用户身份运行?我是计算机上的管理员(笔记本电脑)尝试以管理员身份运行Visual Studio(右键单击,以管理员身份运行)。如果这解决了问题,您可以运行一个命令行来永久保留该端口地址。酷,那么这个MSDN文档将告诉您如何让您的用户可以访问它,这样您就可以避免将来出现UAC问题。technet.microsoft.com/en-us/library/bb677364.aspx