Хостинг приложений с помощью ServiceStack.Razor
При установке пакета servicestack.razor преобразует файл web.config
<assemblies>
<add assembly="System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
При разработке это работает нормально, но при развертывании решения на Windows Server 2012 сборка не может быть найдена, и при загрузке приложения выдается следующее сообщение об ошибке:
<assemblies>
<add assembly="System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
Может ли кто-нибудь дать мне представление о том, как я могу настроить свою среду для размещения своего приложения? Копирование этой единственной DLL или установка Visual Studio на моем сервере не является моим предпочтительным вариантом.
Спасибо!
1 ответ
Если System.Web.WebPages.Razor
это зависимость, которая нужна вашему приложению, и она не находится в GAC вашего сервера, тогда вам нужно скопировать этот файл.
Поддержка MVC и Razor не включена в стандартное развертывание.NET Framework, потому что они должны быть развернуты как часть решения.
Вы можете установить Microsoft WebMatrix v1 на сервере, который затем должен добавить эту библиотеку в GAC на вашем сервере, но мне кажется, что при копировании должно быть достаточно избыточного.
Я бы скопировал System.Web.WebPages.Razor.dll
к bin
папка.