gpt4 book ai didi

asp.net-mvc - 在IIS 7.5上托管的ASP.Net MVC 3/4默认处理程序映射

转载 作者:行者123 更新时间:2023-12-04 04:18:19 25 4
gpt4 key购买 nike

Windows 7(PRO)的IIS 7.5 .Net Framework 4.0上托管的ASP.Net,ASP.Net MVC和WCF服务的正确默认处理程序映射是什么?

在由8位安装ASP.Net MVC 3/4的开发人员组成的团队中,只有1位开发人员可以获得基本的ASP.Net MVC 3 Internet应用程序以在IIS 7.5中的默认网站下工作,而无需更改处理程序映射,因此没有团队可以获取具有相同站点的第二个网站,以与位于根网站的子目录中的站点sirectory一起使用。 inetpub/wwwroot/site

以下是IIS 7.5中设置的三个处理程序映射,它们都是不同的,并且未由开发人员更改。

将所需的设置定义为默认值并确保所有工作站都应用相同的配置而不在网站 Web.Config 文件中进行设置的最佳方法是什么?

最佳答案

我已成功将MVC 4部署到本地IIS 7.5(Windows 7)。这解决了我的问题(如here所述)

(对于x64系统)

%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i

(或者如果您使用的是32位系统)
%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i

另外,我将DefaultAppPool更改为使用v4-Integrated(来自v2-Classic),将网站转换为应用程序,并让该应用程序使用DefaultAppPool。

这是我完整的Web.config。它包含处理程序。
<?xml version="1.0" encoding="utf-8"?>








<compilation targetFramework="4.0" />

<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages" />
</namespaces>
</pages>



<modules runAllManagedModulesForAllRequests="true" />

<handlers>
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
<remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>

关于asp.net-mvc - 在IIS 7.5上托管的ASP.Net MVC 3/4默认处理程序映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11984846/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com