在调试我的网站项目时,我通常会转到 Web 项目属性中的启动选项,然后选择“不打开页面”和“使用自定义服务器”,其中的 url 位于我的主机文件中,指向我的本地 IIS。
即使当我这样做时,visual studio 仍然会在我每次按下 f5 时生成它自己的开发服务器实例。
有什么办法可以禁用它吗?
同样对于共享 ascx 文件的 Web 应用程序项目,例如 Visual Studio 也会在每次我为这些项目调试解决方案时启动一个 Development Server 实例。这会导致在任何给定时刻在我的机器上运行一百万个 Development Server 实例。
有没有办法完全禁用给定项目的开发服务器?不将其指向本地主机子应用程序?
最佳答案
当我创建网站项目时,我更喜欢在 IIS 上托管站点,主要是因为在服务帐户下运行 IIS 应用程序池更容易,身份验证选项更灵活,并且更像生产(与 Cassini 相比) .
与 Web 应用程序项目不同,网站不提供对“将自身添加”到本地 IIS 的内置支持。如果你已经有一个基于文件系统的网站项目,我通常做的是:
除了它是手动的之外,它还可以在没有开发服务器的情况下进行顺利调试,并且 TFS 充分了解它正确管理我的源代码的文件系统
我希望这有帮助。
关于.net - 禁用 Visual Studio 开发服务器 - 每个项目都有什么方法可以做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3470469/