2013-12-26 2 views
0

Я создал простое приложение MVC3 в Visual Studio 2012. Раньше я использовал VS2010. Оба в настоящее время установлены на моей системе. Проблема в том, что при публикации и развертывании приложения в IIS это не работает. Это дает Error Code 0x00000000MVC-приложение, созданное в Visual Studio 2012, не работает должным образом после развертывания в IIS

Я пробовал с различными приложениями, но проблема осталась прежней. Любое приложение, созданное в VS2012, успешно не развертывается. Пожалуйста помоги.

Я добавляю моментальный снимок публикации и сообщения об ошибке.

enter image description here

enter image description here

+0

Try получить доступ к странице, а не каталог. вы можете использовать 'localhost: 8090/mycontroller /', а не 'localhost: 8090'. –

ответ

2

выглядит, как вы публикуете приложение mvc3. Если я правильно помню эту версию, вам нужно либо установить mvc на сервер, либо включить двоичные файлы mvc в свой выходной каталог. Был добавлен пункт меню для проекта mvc (щелкните правой кнопкой мыши по проекту в проводнике решений), чтобы добавить зависимости mvc к некоторой папке binpub. Вы должны искать это.

ой и вот пост Hanselman по теме http://www.hanselman.com/blog/BINDeployingASPNETMVC3WithRazorToAWindowsServerWithoutMVCInstalled.aspx

И еще один вопрос: SO Why is the _bin_DeployableAssemblies folder specific to web applications?

+0

По умолчанию DLL MVC не копируется с проектом. Вам нужно перейти к ссылке внутри проекта для библиотек mvc и в свойствах каждой ссылки выбрать «Копировать локальную». Если это не работает, на вашем сервере, возможно, нет требуемой версии .NET, если вы создали свое приложение в более новой версии, имеющейся на сервере. –

+0

это для mvc 3 да. С версии v4 они автоматически копируются. –

+0

Я попытался создать приложение Mvc4, но оно не сработало. Такая же ошибка при развертывании. – blue

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