我正在将一个ASP.NET项目从.NET 3.5迁移到.NET 4。
如果我在web.dev下调试(即在Visual Studio [2010]中),一切都运行得很好,但是一旦我尝试在IIS7[.5]下运行它,调试器就无法附加。在IIS下直接运行该项目只会导致403错误(没有子代码,因此不大有帮助)。
我通过将AppPool更改为具有.NET 4运行时的AppPool来设置网站。我已确认所有文件权限都是合法的(至少从.NET 3.5的角度来看)。我觉得我在这里漏掉了一些配置步骤...
当尝试附加调试器时出现的错误消息只是“无法在Web服务器上启动调试”。这并不是世界上最有用的错误消息。
直接附加到相关的w3wp进程强烈表明应用程序从未成功启动。
基本问题是,我该如何将运行在IIS下的项目从.NET 3.5更改为.NET 4?