网站在visual studio调试正常,在IIS下就会出问题?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了网站在visual studio调试正常,在IIS下就会出问题?相关的知识,希望对你有一定的参考价值。

参考技术A visual
studio是模拟了IIS应该不会的,应该就是你的网站存在问题,只是你在Visual
Studio里没调试出来。看看是不是数据库信息的问题。。。visual
studio总是算初始化启动的,这点要记得。。。

Visual Studio 无法在 IIS 中创建网站

【中文标题】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 2015 更新 1 - 调试时没有 IIS Express 响应

关于visual studio网站发布及IIS的问题~急急急!!!

visual studio (VS) 网站项目配置远程发布到IIS

Visual Studio 无法在 IIS 中创建网站

Visual Studio 2013 如何在停止调试Web程序后阻止IIS Express关闭

Visual studio 调试发布到IIS站点方式一