.net 禁用Visual Studio Development Server-是否有针对每个项目执行此操作的方法?
调试我的网站项目时,我通常会转到web项目属性中的“开始选项”,然后选择“不打开页面”和“使用自定义服务器”,其中url位于我的主机文件中,指向我的本地IIS 即使我这样做了,但每当我点击f5时,VisualStudio仍然会生成它自己的开发服务器实例 有没有办法禁用此功能 此外,对于具有共享ascx文件的web应用程序项目,Visual Studio还将在每次调试这些项目的解决方案时启动一个Development Server实例。这导致在任何给定时刻都有一百万个Development Server实例在我的机器上运行.net 禁用Visual Studio Development Server-是否有针对每个项目执行此操作的方法?,.net,asp.net,visual-studio,debugging,cassini,.net,Asp.net,Visual Studio,Debugging,Cassini,调试我的网站项目时,我通常会转到web项目属性中的“开始选项”,然后选择“不打开页面”和“使用自定义服务器”,其中url位于我的主机文件中,指向我的本地IIS 即使我这样做了,但每当我点击f5时,VisualStudio仍然会生成它自己的开发服务器实例 有没有办法禁用此功能 此外,对于具有共享ascx文件的web应用程序项目,Visual Studio还将在每次调试这些项目的解决方案时启动一个Development Server实例。这导致在任何给定时刻都有一百万个Development Ser
有没有办法完全禁用给定项目的开发服务器?不将其指向本地主机子应用程序?单击项目,属性,网站。 在服务器下,选择使用本地IIS Web服务器。 如果尚未在IIS上创建站点,请单击创建虚拟目录。
调试时,您的项目现在将在IIS中运行。当我创建网站项目时,我更喜欢在IIS上托管网站,主要是因为在服务帐户下运行IIS应用程序池更容易,认证选项更灵活,更像生产(与Cassini相比) 与Web应用程序项目不同,网站不提供对“将自身添加到本地IIS”的内置支持。如果您已经有一个基于文件系统的网站项目,我通常做的是:
我希望这会有所帮助。我刚刚通过执行以下操作解决了同样的问题
我最近在一个WCF项目中遇到了这个问题。不想使用IIS(因为服务是自托管的)。不想使用“不要打开页面”等解决方法 在中找到了解决方案
对我来说效果非常好。在网站项目中有什么方法可以做到这一点?我认为这只是指web应用程序项目类型。是的,我想这可能是一直拥有一百万cassini实例的唯一解决方案。我不想在我的web项目中使用localhost的原因有两个:1。直接与用户交互的web项目几乎总是希望位于根目录中。2.不使用浏览器直接导航到的项目不需要独立运行。由于我的所有项目都在Team Foundation Server中,并且我希望任何新用户能够拉下一个项目并运行它。卡西尼看起来是最灵活的主机配置选项。需要一个本地主机/ AppNess创建是相对侵入性的,需要任何开发人员接触该系统。另外,该配置会阻止应用程序在root中运行。要求每个用户为应用程序创建一个新的IIS站点也不是很容易。我想要的是任何开发人员都能够从源代码管理中删除项目并运行它。卡西尼号似乎在很大程度上能够达到这一目的。我只是希望我不能在某些项目中完全关闭它,或者在我选择“使用自定义服务器”时禁用它,cassini似乎总是希望生成一个服务器实例。