2012-05-22 2 views
1

Я использую VS2010, и я развертываю приложение MVC3 на своем веб-сервере. Я пошел в Project-> Publish settings и добавил мое подключение к базе данных, и вот оно. Я щелкнул правой кнопкой мыши на своем приложении и нажал «Создать пакет развертывания», в котором был создан zip-файл. Я скопировал его на свой сервер и импортировал приложение в IIS без ошибок. Но когда я пытаюсь загрузить его в браузере, я получаю страх:Развертывание приложения MVC3

Не удалось загрузить файл или сборку «System.Web.Helpers, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35» или один из его зависимости

Я взял эту строку из web.config, то я получил:

не удалось загрузить файл или сборку 'System.Web.WebPages, Version = 1.0.0.0, культура = нейтральной, PublicKeyToken = 31bf3856ad364e35' или одна из его зависимостей

Я взял эту строку из web.config, затем я получил:

Не удалось загрузить файл или сборку 'Microsoft.Web.Infrastructure, Version = 1.0.0.0, культура = нейтральной, PublicKeyToken = 31bf3856ad364e35' или один из его зависимостей

нужны я продолжать? Что я делаю неправильно, когда я развертываю или создаю приложение для загрузки его в IIS, чтобы все зависимости были доступны?

.NET 4.0 - это пул приложений по умолчанию в IIS.

ответ

1

Вы можете добавить развертываемые зависимости, щелкнув правой кнопкой мыши проект и выбрав «Добавить расширяемые зависимости».

http://msdn.microsoft.com/en-us/library/gg286946.aspx

Обратите внимание, что это требует Visual Studio 2010 с пакетом обновления 1 или более поздней версии Visual Studio.

+0

У меня есть vs2010 sp1, и я добавил развертываемые зависимости. Теперь я получаю следующее: Не удалось загрузить файл или сборку «System.Web.WebPages.Razor, Version = 2.0.0.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35» или одну из его зависимостей. Он нашел другие сборки – BoundForGlory

+0

Я удалил папку bin_deployableableAssemblies, а затем прочитал ее, теперь он не может найти System.Web.WebPages. любые другие предложения? – BoundForGlory

+0

Настройте новый проект и выполните те же действия, что и сейчас. благодаря – BoundForGlory

2

Не извлекайте эти строки из Web.config.

Вместо этого установите ссылки на Copy Local и повторно разверните.

+0

Я пробовал это, и у меня все еще возникают те же ошибки. Мой тестовый сайт - http://66.23.236.202/Telerik. Я даже вижу DLL в папке bin – BoundForGlory

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