Как мне избавиться от bin / <MyProject>.dll в моем проекте asp.net? - PullRequest
0 голосов
/ 08 февраля 2012

Когда я обновляю файл .cs в своем проекте, мне нужно загрузить bin / myProject.dll на мой веб-сайт, чтобы мои изменения вступили в силу. Но я знаю, что есть много сайтов asp.net, которые не нуждаются в этой DLL, и я хотел бы знать, в чем разница между этими сайтами и моим. (Мои коллеги не могут изменять файлы .cs, потому что мне нужно скомпилировать проект на моем компьютере, а затем загрузить dll на сервер ..)

Спасибо.

Ответы [ 3 ]

0 голосов
/ 08 февраля 2012

В ASP.Net у вас есть проекты веб-приложений, которые нужно скомпилировать, и проекты веб-сайтов, которые компилируются при их запуске.

Здесь вы можете увидеть рецензию, сравнивающую их и когда вам следует их использовать.оба http://msdn.microsoft.com/en-us/library/dd547590.aspx

В целом я против проектов веб-сайтов, но для внутренних проектов они более чем хороши.Я согласен с другим парнем, хранящим файлы кода на сервере prod, заставляет меня нервничать:)

0 голосов
/ 08 февраля 2012

Что вы можете сделать, это загрузить свой файл cs на свой веб-сайт, чтобы вам не приходилось создавать свое приложение каждый раз, когда вы делаете обновления, хотя я категорически не согласен с этим и буду продолжать создавать свое приложение каждый раз, когда явнесите изменения, чтобы мой сайт был в режиме выпуска, а не в режиме отладки, что делает его быстрее.

0 голосов
/ 08 февраля 2012

Никогда не храните файлы .cs на работающем сервере.Загружайте только двоичные файлы, просмотры и другой контент.Вы должны опубликовать свой проект в режиме релиза и загрузить результат.Что касается ваших коллег, существует решение, называемое контролем версий.Это система, которая позволяет многим разработчикам одновременно работать над одним проектом.Элементы управления источниками, которые доступны только для нескольких упоминаний:

SVN

Сервер Team Foundation

Сохранение визуального источника.

Редактировать

Технически между вашими сайтами нет различий.Тот, который "не нуждается в dll", на самом деле динамически компилирует все файлы cs в специальный каталог как dll и только после этого запускается.Ваш загружен на сервер уже предварительно скомпилирован.

Также вы можете найти этот вопрос интересным.

Приветствия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...