скомпилировать и опубликовать только один файл .cs - PullRequest
0 голосов
/ 29 ноября 2010

У меня есть проект Visual Studio.у него есть .aspx, .aspx.cs, config, dll и т. д. *

Обычно я следую инструкциям по загрузке графического интерфейса на сервере:

  1. построить решение
  2. опубликуйте решение (поэтому я получаю опубликованные файлы проекта, исключая файлы .cs), это имеет смысл, так как я не хочу давать свой внутренний код.
  3. наконец я запускаю графический интерфейс набраузер.

Это прекрасно работает.

Но теперь мне нужно внести изменения в файл .cs одной из страниц.

Должен ли я создать решение и опубликовать все файлы?как я могу просто дать файл, в котором я внес изменения.

Я спрашиваю это, потому что это не очень хорошо выглядит для клиента ...

какие-либо предложения ??спасибо

Ответы [ 2 ]

2 голосов
/ 29 ноября 2010

Если вы измените код, вы должны опубликовать сайт заново. Имейте в виду, что вы можете просто опубликовать только что скомпилированную сборку, а не все файлы aspx.

Однако я не рекомендую делать это, поскольку время для развертывания всего сайта не слишком велико, и вы могли внести изменения в aspx и забыть между развертываниями. Гораздо лучше отправить все это.

Кроме того, это не нормально для клиента иметь проблемы. Сообщите клиенту, что это помогает обеспечить надежность развертывания. В конце концов, если вы произвели изменение кода на языке, подобном PHP, и развернули этот единственный файл, то у вас не будет проверки времени компиляции, и глупые проблемы, такие как неправильно названные переменные, могут не появляться некоторое время или могут создавать краткость для всего сайта.

ИМХО, гораздо лучше получить полную проверку времени компиляции, прежде чем сайт будет добавлен. Конечно, это мало что дает для проблем во время выполнения ... но это проблема, которая у вас есть, независимо от языка.

1 голос
/ 29 ноября 2010

C # не имеет .obj и компоновщик, как c ++, поэтому, если вы изменяете один файл и хотите интегрировать его в свой проект, вы должны скомпилировать его в связанном проекте (только что измененные файлы будут скомпилированы), также для Опция компиляции файла: http://msdn.microsoft.com/en-us/library/78f4aasd%28VS.80%29.aspx

...