Разработка приложений ASP.Net удаленно и лучшие практики? (Необходимо руководство) - PullRequest
2 голосов
/ 14 июля 2010

Просто вопрос новичка на самом деле.

Можете ли вы отредактировать веб-сайт (в Visual Studio) на сервере со своего ПК, выполнив:

Файл -> Открыть веб-сайт -> Файловая система -> Мое сетевое окружение -> Вся сеть -> Сеть Microsoft Windows -> FooDomain -> FooServer -> Foo_Public_Shared_Folder (который на самом деле является веб-приложением в C: \ Inetpub \ wwwroot \ foobarWebApp) .

Я подозреваю, что это плохая практика - редактировать веб-сайт, который публикуется на таком сервере, или, по крайней мере, весьма необычно?

Могу ли я сказать, что вам следует создать новый веб-сайт на локальном ПК, а затем создать и опубликовать на соответствующем сервере?

И последнее замечание: если вам нужно сделать копию опубликованного веб-сайта и внести некоторые улучшения, не теряя оригинала, - как вы можете это сделать, т. Е. У вас нет только оригинального проекта Visual Studio?опубликованный сайт (т. е. это может быть сделано с помощью какого-либо инструмента для создания / создания веб-сайтов).

Надеюсь, это имеет какой-то смысл.Любая помощь в этом поможет мне тонну!

Ответы [ 3 ]

1 голос
/ 14 июля 2010
  1. Вы должны никогда редактировать действующий сайт непосредственно в Visual Studio. Если вы вносите изменения, которые нарушают код, вы отключаете весь свой сайт. Всегда редактируйте локальную копию, а затем публикуйте ее на производственном сайте.

  2. Все, что вам нужно сделать, чтобы создать рабочую копию веб-сайта, это скопировать корневую папку приложения на локальный компьютер. Затем вы можете выбрать Файл -> Открыть веб-сайт ... в Visual Studio и указать его в локальной папке.

0 голосов
/ 14 июля 2010

@ Vidar - Я иногда редактирую определенные файлы непосредственно на FTP-сайте, но только серверы разработки и тестирования, а не производственные. Файлы, которые я обычно редактирую таким образом: web.config, web.sitemap и, возможно, global.asax.

0 голосов
/ 14 июля 2010

На самом деле, лучше использовать Проекты веб-приложений . Они немного сложнее, чем веб-сайты, но гораздо более полнофункциональны. Функция публикации с WAP работает намного лучше, чем на веб-сайтах, и с ее помощью гораздо проще работать с локальной копией, а затем публиковать ее только на действующем сайте, когда вы готовы (используя FPSE или в VS2010 msdeploy). При локальной работе VS создаст локальный сервер разработки, чтобы вы могли проверить его на предмет просмотра кода, вам не нужно устанавливать IIS или что-либо еще, чтобы использовать его.

НТН,

Mike

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