.net - 禁用 Visual Studio 开发服务器 - 每个项目都有什么方法可以做到这一点?

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

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

即使当我这样做时,visual studio 仍然会在我每次按下 f5 时生成它自己的开发服务器实例。

有什么办法可以禁用它吗?

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

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

最佳答案

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

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

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

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

    我希望这有帮助。

    关于.net - 禁用 Visual Studio 开发服务器 - 每个项目都有什么方法可以做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3470469/

    相关文章:

    javascript - 使用 Javascript 传递选定的复选框值

    c++ - "LNK1104: cannot open file '×'": How to find out who wants X linked in?

    c# - 如何在计算机之间同步我的 Resharper 设置?

    c# - 在这个用于防止 NullReferenceException 的通用模式中是否存在竞争条件?

    c# - C# WinForms 应用程序中未发生预期的跨线程异常

    .net - 在 VB 中创建匿名类型列表

    c# - 将程序集嵌入另一个程序集

    asp.net - 你如何在本地主机上使用 https/SSL?

    asp.net - 服务器端代码更改后如何清除本地存储

    visual-studio - 无法在 Visual Studio 2013 中导入字体和颜色