asp.net - 将 ASP.NET 项目移动到 .NET 4

标签 asp.net windows iis-7 .net-4.0

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

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

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

尝试附加调试器时的错误消息只是“无法在网络服务器上开始调试”。不是世界上最有用的错误消息。

直接附加到关联的 w3wp 进程强烈表明该应用程序从未成功启动。

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

最佳答案

想通了。

.NET 4 尚未安装用于 IIS。不要问我为什么会这样。

在 .NET 4 安装目录 (\Windows\Frameworks\v4.0.xxxx) 下的 Visual Studio 命令提示符(在我的例子中是 x64)下运行 asp_net_regiis -i 解决了这个问题。

关于asp.net - 将 ASP.NET 项目移动到 .NET 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3294871/

相关文章:

c# - SpreadsheetGear 在构造函数内抛出 IndexOutOfRangeException

javascript - 复选框列表检查功能

c++ - Windows 屏幕上的渲染缓冲区

asp.net - 使用 SSL 加密的 WCF 身份验证服务

c# - 从模板化控件中调用时,ASP.net Page 对象为 null

windows - xampp 中的 apache 无法打开 - 在它之前工作之后

windows - 使用VLC的虚拟界面时如何防止显示控制台

iis - 经典ASP-捕获500个错误

iis-7 - Amazon EC2 Windows 2008 FTP 问题 - 无法获取目录列表

sql-server-2008 - 无法使用 SQL Native Client (Windows 7 - IIS7) 从经典 ASP 连接到 SQL Server 2008 R2