2015-07-13 3 views
2

Я пытаюсь развернуть приложение ASP.NET 5 на свой 64-разрядный сервер Windows Server 2008 R2. Я создал пустое веб-приложение и настроил профиль публикации файловой системы, используя dnx-clr-win-x64.1.0.0-beta4. Я скопировал результаты из публикации в папку на моем сервере и создал новый виртуальный каталог с пулом приложений .NET 4.0, указывающим на папку wwwroot моего приложения. Однако, когда я пытаюсь просматривать сайт, я получаю эту ошибку:Отсутствует сборка 'dnx.clr.managed'

Could not load file or assembly 'dnx.clr.managed' or one of its dependencies. The system cannot find the file specified.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.IO.FileNotFoundException: Could not load file or assembly 'dnx.clr.managed' or one of its dependencies. The system cannot find the file specified.

Те же самые шаги на моем локальном компьютере (где у меня есть Visual Studio 2015 установлен) работать правильно, так что кажется, что мне нужно установить что-то еще на моем сервере. Я уже установил .NET 4.6 на этом сервере без успеха. Кто-нибудь знает, что мне не хватает?

+0

Как вы можете подать заявку? вам нужно использовать переключатель '--runtime' для команды' dnu publish' ('--runtime active' для активной среды выполнения). – tugberk

+0

Я публикую из Visual Studio, поэтому я просто использую то, что генерирует графический интерфейс. – Chris

+0

@tugberk Я получаю ту же ошибку на localhost. Может ли кто-нибудь рекомендовать выход? –

ответ

0

Я нашел решение благодаря этому вопросу: Azure deployment : Could not load file or assembly 'dnx.clr.managed' or one of its dependencies. The system cannot find the file specified

Сначала я подумал, что это не ответ, потому что он не работает, когда я изменил мою публикацию профиля из DnX-CLR-Win-x86.1.0 .0-beta4 - dnx-clr-win-x64.1.0.0-beta4. Тем не менее, я позже заметил, что в папке approot/packages отсутствует пакет x64. Поэтому я удалил все и снова опубликовал свой новый профиль и загруженную страницу.

0

Измените файл зависимостей на текущую версию, будь то 1.0.0-beta7 или 1.0.0-beta6, убедитесь, что вы перешли в менеджер пакетов nuget и установите соответствующую версию, переустановите решение, в котором вы должны увидеть обновления файлов с вашего окна вывода.

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