Компилировать ASPX / ASCX в DLL? (т.е. компилировать на клиенте вместо сервера?) - PullRequest
2 голосов
/ 10 июля 2011

Если я правильно понимаю, с нашими развертываниями большая часть кода компилируется на рабочей станции, а файлы aspx / ascx компилируются при первом доступе к серверу.Есть ли способ их предварительно скомпилировать?

Я хотел бы сделать это, чтобы вызвать ошибки компиляции во время компиляции рабочей станции, а не во время выполнения, а также, чтобы потенциально позволить функциям C # 4 работать в представлениях, посколькуиспользуйте .NET 3.5 на серверах.

Ответы [ 2 ]

1 голос
/ 10 июля 2011

Visual Studio предоставляет инструменты командной строки aspnet_compiler и aspnet_merge, и я веду блог о том, как вызывать их из командного файла.

Вы также можете добавить aspnet_compilerСобытие после сборки в проекте для поиска ошибок компиляции, но оно замедляет время сборки.

Если вы разрабатываете для .Net 4, вам нужно установить на веб-сервере платформу .Net 4..

1 голос
/ 10 июля 2011

Перейдите по этой ссылке для обзора предварительной компиляции: Обзор предварительной компиляции ASP.NET

Кроме того, если на сервере не установлена ​​4-я инфраструктура, вы не сможете использовать функции C # 4 в своем проектедаже если вы прекомпилируете приложение на своем компьютере разработчика.

...