не удается загрузить приложение или выполнить команду «Microsoft.AspNet.Server.Kestrel». Публикация веб-сайта на Windows Server.

Я получаю следующую ошибку при запуске веб-сайта публикации asp.net core RC1 на сервере Windows с использованием web.cmd,

Не удалось загрузить приложение или выполнить команду «Microsoft.AspNet.Server.Kestrel»

Веб-сайт публикации включает среду выполнения. Вот мой файл project.json,

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

  "dependencies": {
    "DocX": "1.0.0.19",
    "EntityFramework": "6.1.3",
    "EntityFramework.Core": "7.0.0-rc1-final",
    "iTextSharp": "5.5.9",
    "itextsharp.pdfa": "5.5.9",
    "itextsharp.xtra": "5.5.8",
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
    "Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
    "Microsoft.AspNet.Mvc.WebApiCompatShim": "6.0.0-rc1-final",
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
    "Microsoft.AspNet.StaticFiles": "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.Net.Http": "2.2.22",
    "Newtonsoft.Json": "8.0.3"
  },

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

  "frameworks": {
    "dnx451": {
      "dependencies": {
        "WebApi.Core": "1.0.0-*"
      },
      "frameworkAssemblies": {
        "System.Data": "4.0.0.0",
        "System.Drawing": "4.0.0.0",
        "System.Messaging": "4.0.0.0",
        "System.Transactions": "4.0.0.0"
      }
    }
  },

  "exclude": [
    "wwwroot",
    "node_modules"
  ],
  "publishExclude": [
    "**.user",
    "**.vspscc"
  ]
}

Публикуемый контент имеет зависимость «WebApi.Core», которая добавляется как пакет nuget. На самом деле это еще один проект библиотеки классов в моем решении.

Я пробовал восстановить dnu, но это создает проблему для зависимости WebApi.Core.

Тот же публикуемый контент отлично работает на моем локальном компьютере с Windows 10. Пожалуйста, дайте мне знать, если у вас есть какое-либо решение для решения этой проблемы.


person Pravin Patil    schedule 28.05.2016    source источник


Ответы (1)


Попробуйте удалить файл global.json из размещенной папки. Это может быть approot или approot\src[projectName]. Если это не сработает, попробуйте запустить команды dnu list, dnu restore, dnu build следующим образом: https://stackoverflow.com/a/34212116/2168359

person Nands    schedule 19.07.2016
comment
Но все же лучше перейти с RC1 на RTM. Используйте следующие ссылки: docs.asp.net/en/latest /tutorials/first-web-api.html docs.asp. net/en/latest/publishing/iis.html - person Nands; 20.07.2016