将IIS Express强制为传统pipe道模式
如何强制IIS Express以经典模式运行? 我需要这个configuration保持.csproj,一旦这个文件,说一个项目应该打开与IIS Express。
在Visual Studio 2010中,在解决scheme资源pipe理器中selectWeb应用程序项目节点,然后:
- 按F4
要么
- 导航到
View -> Properties Window or press F4
重要提示:不要Right-click -> Properties
解决scheme资源pipe理器中项目节点的右键上下文菜单中的Right-click -> Properties
,因为这将显示项目的属性页面 ,这是完全不同的事情。
在属性Windows中,您将看到托pipepipe道模式的条目:
在Visual Web Developer 2010 Express中,它或多或less是一样的,再次selectWeb项目,除了按F4键来获取该属性页面:
唯一需要注意的是,如果您与其他人共享项目(例如通过源代码pipe理),则此设置不会存储在.csproj
文件中,而是存储在特定于您的用户configuration文件的IIS Express applicationHost.config
文件中。 所以你需要确保其他人在自己的本地applicationHost.config
文件中configuration这个属性:
%USERPROFILE%\文件\ IISExpress \ CONFIG
以上所有内容也适用于Visual Studio 2013和2015。
选项-1:在Visual Studio中获取WebSite / WebApplication属性,并将Managed Pipeline Mode
更改为“Classic”。
选项-2:打开%userprofile%\documents\iisexpress\config\applicationhost.config
并在“网站”部分find您的网站,并将应用程序池更改为经典(比如Clr4ClassicAppPool
)。
如果您希望所有要在Visual Studio中创build的WebApplications / WebSites以“经典”模式(默认)运行,然后在%userprofile%\documents\iisexpress\config\applicationhost.config
文件中运行,则更改applicationDefaults
应用程序池如下所示。
<sites> ........ ........ <applicationDefaults applicationPool="Clr4ClassicAppPool" /> <virtualDirectoryDefaults allowSubDirConfig="true" /> </sites>
- WebSockets的ASP.NET教程
- 如何使用JavaScript或jQueryparsing“dd / mm / yyyy”或“dd-mm-yyyy”或“dd-mmm-yyyy”格式的datestring
- Session.Abandon()和Session.Clear()之间的区别是什么
- 运行由ASP.NET网页请求触发的asynchronous操作
- 在web.config中的SQL providerName
- SemaphoreFullException通过ASP.NET成员资格检查用户angular色时
- ASP.NET身份 – 不支持每种types的多个对象集
- Visual Studio“无法在Web服务器上启动debugging。 networking服务器没有及时回应。“
- IIS7caching控制