将ASP.NET项目移动到.NET 4

Kev*_*ose 6 windows asp.net iis-7 .net-4.0

我正在将ASP.NET项目从.NET 3.5迁移到.NET 4.

如果我在web.dev下调试(即在Visual Studio [2010]中),一切都很好用,但是当我尝试在IIS7 [.5]下运行时,调试器无法附加.直接在IIS下运行项目只会导致它返回403s(没有子代码,因此没有多少帮助).

我通过获取当前(和工作!).NET 3.5站点并将AppPool更改为具有.NET 4运行时的站点来设置站点.我已经确认所有文件权限都是Kosher(至少从.NET 3.5的角度来看).我觉得好像我在这里错过了一些配置步骤......

尝试连接调试器时的错误消息只是"无法在Web服务器上启动调试".这不是世界上最有用的错误消息.

直接附加到关联的w3wp进程强烈建议应用程序永远不会成功启动.

基本问题是,对于在IIS下运行的项目,我如何影响从.NET 3.5到.NET 4的这种更改?

Car*_*lin 0

从头开始一个新项目,然后使用 web.config 即可。将所有 3.5 页面复制到其中,然后手动移动所需的 web.config 元素。页面本身不需要任何转换,一切都在 web.config 中。.net 4.0 页面的 web.config 实际上要小得多,因为 .net 4.0 不像 3.5 那样只是 .net 2.0 的扩展。