VS 2008: Как публиковать без DLL? - PullRequest
0 голосов
/ 17 ноября 2009

Я разработал веб-приложение в Visual Studio 2008 и хочу опубликовать его на рабочем сервере. Я вижу опцию публикации там. Но это производит файлы с DLL. Я не хочу публиковать только файлы asps и dll's. Вместо этого я хочу использовать файлы aspx и файл aspx.cs. Это поможет другим разработчикам загружать код и изменять его всякий раз, когда потребуется, или отлаживать его, если в этом есть необходимость. *

Я попытался удалить атрибут Inherits из директивы Page на странице aspx, но в следующий раз, когда я захочу добавить даже для элемента управления на стороне сервера, он добавляется на самой странице aspx, а не в коде

Ответы [ 2 ]

2 голосов
/ 17 ноября 2009

«Веб-приложение» в Visual Studio компилируется на вашем локальном компьютере, а затем загружается на сервер в виде DLL и некоторых вспомогательных файлов. «Веб-сайт» в Visual Studio организован с файлами кода в папке App_Code, а также с файлами .aspx и .aspx.cs. Для развертывания вы копируете все на сервер, а среда выполнения .NET на сервере выполняет компиляцию динамически при первом доступе к файлам.

Итак, чтобы сделать то, что вы просите, похоже, что вы должны преобразовать свое веб-приложение в веб-сайт. Затем просто заархивируйте все, скопируйте его на сервер, разархивируйте, и все готово.

2 голосов
/ 17 ноября 2009

Если вы хотите опубликовать файлы aspx и .cs, чтобы поделиться ими с другим разработчиком, вы можете просто скопировать весь сайт со всеми csprojects и slns.

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

...