2014-01-16 5 views
1

Я следую за этим tutorial.ASP.NET Web API index.html не загружается; Ошибка сервера в '/' Application, Ресурс не найден

Когда я создаю решение, страница index.html не будет отображаться, и я получаю эту ошибку: Ошибка сервера в '/' приложении. Я не уверен, как включить подробные отчеты об ошибках.

Это мой 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" /> 
    <customErrors mode="Off"/> 
    <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-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></system.webServer> 
</configuration> 

IIS Express показывает, как http://localhost:11527/

+0

Вы посмотрели страницу ссылок на проекты, чтобы узнать, можно ли найти все ссылки? –

+0

Моя страница ссылки на проект пуста. Я не думаю, что есть ссылки на этот учебник. – zeion

+0

Я бы подумал, что вам понадобятся ссылки, перечисленные в пространствах имен, например: http://i.imgur.com/SGB3rrK.png (Это объясняло бы недостающее сообщение ресурса). –

ответ

2

Вы уверены, что вы к нему доступ, как http://localhost:11527/index.html. Обратите внимание, что это было создано с пустым шаблоном проекта и поэтому нет MVC, поэтому вы не можете ожидать появления по умолчанию, и вам нужно будет прямо указать index.html в вашем URL-адресе.

+1

Я добавил 'app.UseMvc()', но не загружал index.html по умолчанию, как это сделать в файле Startup.cs? –