2017-01-17 2 views
0

Я создал проект .Net 4.6 с помощью web api.По умолчанию целевая страница asp.net web api опубликовано IIS

Просто для простоты я создал default.htm в родительском каталоге. Я опубликовать свой проект LOCALHOST, а также создать документ по умолчанию Default.htm согласно скриншоту: enter image description here

enter image description here

опубликовано web.config:

<system.web> 
    <authentication mode="None" /> 
    <compilation targetFramework="4.6" /> 
    <httpRuntime targetFramework="4.5.2" /> 
    <httpModules> 
     <add name="ApplicationInsightsWebTracking" type="Microsoft.ApplicationInsights.Web.ApplicationInsightsHttpModule, Microsoft.AI.Web" /> 
    </httpModules> 
    <customErrors mode="Off" /> 
    </system.web> 
    <system.webServer> 
    <modules> 
     <remove name="FormsAuthentication" /> 
     <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> 

Однако, всякий раз, когда я к навигации http://localhost/, он всегда возвращает 404 согласно скриншоту ниже: Может ли кто-то помочь? Благодаря

enter image description here

Я использую порт 80: enter image description here

ответ

0

Все опубликованные веб-сайта в IIS необходимо иметь порт так:

1.Assuming you are using the port of 8462. 
2.Try to navigate this url = localhost:8462 

Убедитесь, что ваш asp.net имеет были зарегистрированы в вашем IIS, как это aspnet_regiis -i

Удачи!

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