Веб-сайт Asp.Net 5 не загружается на IIS Express 10

Я пытаюсь запустить свой веб-сайт ASP.Net 5 MVC6 на IIS Express 10, и он продолжает выдавать мне сообщение об ошибке:

Ошибка HTTP 500.19 — внутренняя ошибка сервера. Запрошенная страница недоступна, поскольку соответствующие данные конфигурации для страницы недействительны.

(Изображение прилагается для полной ошибки)

Я успешно запустил веб-сайт из сообщества Visual Studio 2015, но мне нужно решение «Всегда включено», поэтому мне не нужно постоянно запускать и останавливать веб-сайт из VS.

В файле IISExpress/config/applicationhost.config у меня есть следующее:

<sites>
    <site name="Admin" id="1" serverAutoStart="true">
        <application path="/">
            <virtualDirectory path="/" physicalPath="C:\Users\Admin\Documents\Visual Studio 2015\Projects\CMS\src\Admin\wwwroot" />
        </application>
        <bindings>
            <binding protocol="http" bindingInformation=":12345:localhost" />
        </bindings>
    </site>
    <siteDefaults>
        <logFile logFormat="W3C" directory="%IIS_USER_HOME%\Logs" />
        <traceFailedRequestsLogging directory="%IIS_USER_HOME%\TraceLogFiles" enabled="true" maxLogFileSizeKB="1024" />
    </siteDefaults>
    <applicationDefaults applicationPool="Clr4IntegratedAppPool" />
    <virtualDirectoryDefaults allowSubDirConfig="true" />
</sites>

URL-адрес, который я использую: http://localhost:12345/

В моем файле web.config есть следующее:

<?xml version="1.0" encoding="utf-8"?>
    <configuration>
      <system.webServer>
        <handlers>
          <add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
        </handlers>
          <httpPlatform processPath="%DNX_PATH%" arguments="%DNX_ARGS%" stdoutLogEnabled="false" startupTimeLimit="3600" forwardWindowsAuthToken="true" />
      </system.webServer>
    </configuration>

И мой файл project.json

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "Microsoft.AspNet.Diagnostics": "1.0.0-rc1-final",
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
    "Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final",
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
    "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final",
    "Microsoft.Extensions.Configuration.FileProviderExtensions" : "1.0.0-rc1-final",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
    "Microsoft.Extensions.Logging": "1.0.0-rc1-final",
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final",
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final"
  },

  "commands": {
    "web": "Microsoft.AspNet.Server.Kestrel"
  },

  "frameworks": {
    "dnx451": { },
    "dnxcore50": { }
  },

  "exclude": [
    "wwwroot",
    "node_modules"
  ],
  "publishExclude": [
    "**.user",
    "**.vspscc"
  ],
  "scripts": {
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
  }
}

введите здесь описание изображения


person SkelDave    schedule 17.01.2016    source источник


Ответы (1)


У меня была такая же проблема с веб-приложением Azure. Мне удалось это исправить, удалив свойства startupTimeLimit и forwardWindowsAuthToken из тега web.config httpPlatform. Я нашел решение, сравнив свой проект с рабочим. Не знаю, есть ли у удаления свойств побочные эффекты.

person jhpuro    schedule 26.01.2016
comment
Кажется, достаточно, если вы удалите forwardWindowsAuthToken см. - person jhpuro; 26.01.2016