0

Во-первых, я извиняюсь за Повторю вопрос, но его решение:Как развернуть веб-приложение ASP NET MVC 4 с использованием Windows Server 2008 R2 и IIS 7.5?

Solution

Это не работает для меня. Я прочитал статьи в этом решении, но я не могу развернуть мое ASP.NET MVC 4 веб-приложение. Я попытался это:

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true" /> 
    ... 
</system.webServer> 

и я тоже попытался это:

<system.webServer> 
    <modules> 
    <remove name="UrlRoutingModule-4.0" /> 
    <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" /> 
    </modules> 
</system.webServer> 

Я скачал обновление:

обновление доступно, что позволяет определенное IIS 7.0 или IIS 7.5 обработчиков для обрабатывать запросы, URL-адреса которых не заканчиваются на период

Windows Update

enter image description here

, но когда я попытался установить то

enter image description here

Я работаю на:

-Windows Server 2008 R2 с пакетом обновления 1

-Интернет Информационные услуги 7.5

-Visual Студия 2013 Update 2 (Публикация с помощью Web Deploy)

-.Net Framework 4,5

My Application Pools

Мои модули

enter image description here

и, наконец, моя web.config (без тега модуля, потому что я использовал оба из них, и я получил тот же результат)

<?xml version="1.0" encoding="utf-8"?> 
<!-- 
    For more information on how to configure your ASP.NET application, please visit 
    http://go.microsoft.com/fwlink/?LinkId=169433 
    --> 

<configuration> 
    <appSettings> 
    <add key="webpages:Version" value="2.0.0.0" /> 
    <add key="webpages:Enabled" value="false" /> 
    <add key="PreserveLoginUrl" value="true" /> 
    <add key="ClientValidationEnabled" value="true" /> 
    <add key="UnobtrusiveJavaScriptEnabled" value="true" /> 

    </appSettings> 

    <system.web> 

    <httpRuntime targetFramework="4.5" /> 

    <compilation debug="true" targetFramework="4.5" /> 

    <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> 
    </system.web> 

    <system.webServer> 
    <validation validateIntegratedModeConfiguration="false" /> 
    <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> 
</system.webServer> 
</configuration> 

Когда я публикую свой веб-приложение, это результат:

enter image description here

Кто-нибудь есть идея о том, что я делаю неправильно?

ответ

0

Я не могу развернуть мой MVC веб-приложения с помощью одного щелчка Публикация веб-развертывания, но я разворачивал свой веб-приложения с использованием конфигурации ниже:

enter image description here

мне не нужно использовать эти тэги:

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="true" /> 
    ... 
</system.webServer> 

или

<system.webServer> 
    <modules> 
    <remove name="UrlRoutingModule-4.0" /> 
    <add name="UrlRoutingModule-4.0" type="System.Web.Routing.UrlRoutingModule" preCondition="" /> 
    </modules> 
</system.webServer> 

 Смежные вопросы

  • Нет связанных вопросов^_^