【问题标题】:Disabling Visual Studio Development Server - Any way to do this per project?禁用 Visual Studio 开发服务器 - 每个项目都可以这样做吗?
【发布时间】:2011-03-29 01:56:40
【问题描述】:

在调试我的网站项目时,我通常会在 Web 项目的属性中启动选项,然后选择“不打开页面”和“使用自定义服务器”,其中包含指向我本地 IIS 的主机文件中的 URL。

即使我这样做了,但每次我按 f5 时,Visual Studio 仍然会生成它自己的开发服务器实例。

有什么办法可以禁用它?

对于具有共享 ascx 文件的 Web 应用程序项目,例如 Visual Studio 也会在我每次为这些项目调试解决方案时启动一个 Development Server 实例。这会导致在任何给定时刻在我的机器上运行一百万个 Development Server 实例。

有没有办法完全禁用给定项目的开发服务器?不将其指向 localhost 子应用程序?

【问题讨论】:

    标签: .net asp.net visual-studio debugging cassini


    【解决方案1】:

    我刚刚通过执行以下操作解决了同样的问题

    1. 选择项目
    2. 右键->属性->网页标签
    3. 从“开始操作”中选择“不打开页面”
    4. 从 Web Server 中选择 Use Custom Web Server,指定 http://127.0.0.1 作为起始页

    【讨论】:

      【解决方案2】:

      点击项目属性Web。 在服务器下,选择使用本地 IIS Web 服务器。 如果站点尚未在 IIS 上创建,请单击创建虚拟目录。 调试时,您的项目现在将在 IIS 中运行。

      【讨论】:

      • 有什么方法可以在网站项目上做到这一点?我认为这仅指 Web 应用程序项目类型。
      【解决方案3】:

      当我创建网站项目时,我更喜欢将网站托管在 IIS 上,主要是因为在服务帐户下运行 IIS 应用程序池更容易,身份验证选项更灵活,并且更像生产(相比之下卡西尼号)。

      与 Web 应用程序项目不同,网站没有为“添加自身”到本地 IIS 提供内置支持。如果你已经有一个基于文件系统的网站项目,我通常做的是:

      1. 从我的解决方案中删除网站项目。
      2. 在 IIS 中配置应用程序/虚拟文件夹以使用我刚刚删除的基于文件系统的网站。
      3. 右键单击我的解决方案并选择添加现有网站。
      4. 选择“本地 IIS”而不是“文件系统”,然后从应用程序列表中选择我的站点。

      除了它是手动的,它可以在没有开发服务器的情况下进行顺利调试,并且 TFS 充分了解文件系统,它可以正确管理我的源代码

      我希望这会有所帮助。

      【讨论】:

      • 是的,我想这可能是一直拥有一百万个卡西尼实例的唯一解决方案。我不想在我的 web 项目中使用 localhost 的原因有两个: 1. 直接与用户交互的 web 项目几乎总是希望在 root 中存在。 2. 不直接用浏览器导航到的项目不需要独立运行。由于我所有的项目都在团队基础服务器中,我希望任何新用户都能够将项目拉下来并运行它,cassini 似乎是最灵活的主机配置选择。
      • 要求创建 localhost/appname 对于任何接触系统的开发人员来说都是相对侵入性的。另外,该配置会阻止应用程序在 root 中运行。要求每个用户为应用程序创建一个新的 IIS 站点也不是一件容易的事。我想要的是任何开发人员都能够从源代码管理中删除项目并运行它。卡西尼似乎能够在很大程度上达到这个目的。我只是希望我不能为某些项目完全关闭它,或者当我选择“使用自定义服务器”时禁用它,卡西尼似乎总是想产生一个服务器实例。
      【解决方案4】:

      我最近在 WCF 项目中遇到了这个问题。不想使用 IIS(因为该服务是自托管的)。不想寻求“不打开页面”等解决方法。

      answerPrevent Visual Studio 2010 from starting ASP.net development server 中找到解决方案。

      对我来说工作得很好。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多