Я создал веб-API MVC 2.0 и разместил его на iis моей локальной машины, и он работает очень хорошо. Теперь я пытаюсь разместить это на iis Windows Server 2008 (тестовый сервер). На сервере Windows 2008 я получаю индекс каталога физического пути, но не домашнюю страницу этого веб-приложения, которое я получал на своем локальном компьютере.
Если я пишу путь к API в браузере, он отображает страницу с ошибкой 404.
Если я отключаю просмотр каталогов, выдает ошибку 403.14.
Конфигурация Win Server 2008
- IIS установлен
- MVC3 установлен
- Просмотр каталогов включен
- Пул приложений — интегрированный — .net framework v4.0.30319
web.config
<system.web>
<authentication mode="None" />
<compilation debug="true" targetFramework="4.5.2" />
<httpRuntime targetFramework="4.5.2" />
<httpModules>
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" />
</httpModules>
</system.web>
<system.webServer>
<modules>
<remove name="FormsAuthentication" />
<remove name="TelemetryCorrelationHttpModule" />
<add name="TelemetryCorrelationHttpModule" type="Microsoft.AspNet.TelemetryCorrelation.TelemetryCorrelationHttpModule, Microsoft.AspNet.TelemetryCorrelation" preCondition="integratedMode,managedHandler" />
<remove name="ApplicationInsightsWebTracking" />
<add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" preCondition="managedHandler" />
</modules>
<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
<validation validateIntegratedModeConfiguration="false" />
</system.webServer>
Нет, тогда я получал сообщение об ошибке компилятора: сбой компилятора с кодом ошибки -2146232576. и я удалил некоторые из неиспользуемых пакетов, и это работает.