Visual Studio 无法在 IIS 中创建网站

Posted

技术标签:

【中文标题】Visual Studio 无法在 IIS 中创建网站【英文标题】:Visual Studio can't create web site in IIS 【发布时间】:2011-03-11 12:46:53 【问题描述】:

为 Visual Studio 2010 安装 Service Pack 1 后,无法在 IIS 中创建网站。这是错误信息:

-------------------------- 微软视觉工作室 -------------------------- 为 ASP.NET 3.5 配置 Web http://localhost/MyWebSite 失败。 您必须为 ASP.NET 3.5 手动配置此站点,以便 网站正常运行。 Visual Studio 无法检测到这是否 虚拟根已配置为与 ASP.NET 2.0 一起使用。可能的 原因是您没有足够的权限来访问 IIS 元数据库。您可能需要手动配置此站点以 ASP.NET 2.0 以使您的站点正确运行。 -------------------------- 确定 帮助 --------------------------

有人知道怎么解决吗?谢谢!

附:我正在使用 windows7 x64。

【问题讨论】:

【参考方案1】:

您是否尝试过通过右键单击“以管理员身份运行”来运行 Visual Studio?

【讨论】:

刚刚安装了 VS11,我的旧 VS10 快捷方式设置为始终以管理员身份运行。这让我很生气,但你的答案是正确的。 #干杯 谢谢.. 有点慌了!【参考方案2】:

这发生在我删除默认应用程序池时。

感谢Microsoft Connect report,我能够通过 IIS 7 管理器树中站点节点的“网站默认值”属性下的choosing a new default application pool 解决此问题。

【讨论】:

【参考方案3】:

尝试更改您的应用程序池正在使用的 .Net 版本。

    从管理工具中打开 IIS 管理器。 选择左侧的应用程序池。 在右侧,双击“DefaultAppPool”(或您可能创建的任何一个) 在 .Net Framework 版本下选择 v3.5。 单击确定并重新启动 IIS。

我不知道你是否必须重新启动 IIS,但它不会受到伤害。

【讨论】:

应用程序池配置中没有 asp.net v3.5。只有 4、2 并且没有托管代码。 看起来v3.5更像是v2的扩展。在此处查看此链接:hanselman.com/blog/…【参考方案4】:

我在这里找到了答案: Visual Studio 2013. You do not have sufficient privilege to access IIS web sites on your machine

IIS 将配置文件存储在您的个人驱动器上。在我的公司,我们的共享驱动器因维护而停机,我收到了这个错误。驱动器恢复联机后,VS.NET 再次开始工作。

【讨论】:

这似乎也是我的情况。我们的 My Documents 文件夹实际上指向服务器上的共享驱动器。服务器崩溃了,我们失去了一切。你能告诉我那个配置文件叫什么吗?它在哪里?我正在尝试找到重新创建它的方法。谢谢!

以上是关于Visual Studio 无法在 IIS 中创建网站的主要内容,如果未能解决你的问题,请参考以下文章

我无法在Visual Studio 2017中创建android密钥库

无法在 Visual Studio 中创建 xml 文件

无法在 Visual Studio 2017 的共享项目中创建文件夹

无法在 Visual Studio 2003 中创建 Web 应用程序

更新到 2020 年 5 月版本后无法在 Visual Studio 2019 中创建 .exe 文件

无法在 Visual Studio 2012 Ultimate SP1 x64 中创建或打开网站