Visual Studio无法在IIS中创建网站。
Visual Studio无法在IIS中创建网站。
安装Visual Studio 2010的服务包1后无法在IIS中创建网站。以下是错误信息:
---------------------------
Microsoft Visual Studio
---------------------------
配置 Web http://localhost/MyWebSite 为 ASP.NET 3.5 失败。
您必须手动为此网站配置 ASP.NET 3.5,以便正常运行该网站。Visual Studio 无法检测此虚拟根目录是否已配置为与 ASP.NET 2.0 一起使用。可能的原因是您没有足够的权限访问 IIS metabase。您可能需要手动为此网站配置 ASP.NET 2.0,以便您的网站能够正常运行。
---------------------------
确定 帮助
---------------------------
有人知道如何修复吗?谢谢!
附注:我使用的是Windows 7 x64操作系统。
问题出现的原因可能是应用程序池使用的.NET版本不正确。解决方法是更改应用程序池的.NET版本为v3.5。具体操作步骤如下:
1. 打开管理工具中的IIS管理器。
2. 在左侧选择“应用程序池”。
3. 在右侧双击“DefaultAppPool”(或者其他你创建的应用程序池)。
4. 在“.NET Framework版本”下拉菜单中选择v3.5。
5. 点击“确定”并重启IIS。
不确定是否需要重启IIS,但这样做不会有任何损害。
在应用程序池配置中没有找到asp.net v3.5,只有4、2和没有托管代码的选项。看起来v3.5更像是v2的一个扩展。可以参考这个链接:hanselman.com/blog/...
当我删除默认的应用程序池时,这个问题发生了。
感谢Microsoft Connect报告,我能够通过在IIS 7管理器树中的“站点”节点的“Web站点默认值”属性下选择一个新的默认应用程序池来解决这个问题。
原因:删除了默认应用程序池。
解决方法:在IIS 7管理器树中的“站点”节点的“Web站点默认值”属性下选择一个新的默认应用程序池。