Visual Studio 2003 против Visual Studio 2005 - PullRequest
2 голосов
/ 21 июля 2009

Я лично знаком только с VS 2005 и работаю над проектом, использующим VS 2003. Поэтому я скачал решение на свой локальный диск, открыл его и мне пришлось немного поиграться с IIS, прежде чем он запустится, и теперь я также есть сайт в папке inetpub.

Может кто-нибудь просто объяснить, используя общую картину, что происходит. Я редактирую файл в моей локальной исходной безопасной папке, и когда я запускаю приложение, сайты копируются в папку IIS?

Как мне опубликовать сайт, как правило, я щелкаю правой кнопкой мыши по решению, иду на публикацию и заполняю форму. В версии 1.1 следует ли просто скопировать содержимое из безопасной исходной папки в место назначения или скопировать его из папки IIS в место назначения или секретный параметр № 3?

Спасибо, ребята

Ответы [ 3 ]

2 голосов
/ 21 июля 2009

Когда я разрабатывал с vs.net 03, я указывал на сайт IIS в тот же каталог, куда я вытащил его из-под контроля исходного кода, поэтому мне не нужно копировать его всякий раз, когда я делаю какие-либо изменения, и это казалось отлично работать

При публикации сайта вы хотите скопировать все файлы, за исключением следующих расширений:

.cs
.resx
.csproj
.projdata
.sln
.csproj.user
.suo
.scc
.load
.vssscc
.vspscc

Не забудьте скопировать в каталог bin!

2 голосов
/ 21 июля 2009

VS 2003 имеет только тип проекта «Веб-приложение», а не «Веб-сайты», доступные в VS 2005. Кроме того, в VS 2003 отсутствует модель веб-сайта файловой системы.

VS 2003 требует, чтобы веб-приложение было настроенной виртуальной папкой в ​​IIS. Его не нужно копировать в папку Inetpub\wwwroot, но это должен быть виртуальный каталог. Таким образом, вам не нужно копировать файлы в папку IIS.

Наконец, VS 2003 не имеет опции «Публикация» сайта, потому что при создании сайта все файлы собираются в одну сборку. Это отличается от модели веб-сайта VS 2005, где каждый ресурс компилируется в отдельную сборку, позволяющую динамическую компиляцию.

0 голосов
/ 21 июля 2009

В VS2005 у вас есть встроенный веб-сервер, поэтому ваше веб-приложение можно запустить из любого каталога на диске - т.е. из вашего исходного каталога. В VS2003 вы можете использовать только IIS, поэтому вы должны скопировать источник в папку IIS. Да, в VS2003 есть приемы, упрощающие веб-разработку, но все же комфорт VSA2005 намного, намного выше.

...