2016-03-11 3 views
0

Возможно ли отредактировать исходное содержимое html развернутой страницы .aspx без повторной компиляции или перераспределения?Можете ли вы отредактировать содержимое aspx html

Например, у меня развернутый сайт .net 4.6 aspx. Если я дам кому-то FTP-доступ к файлам .aspx на сервере, этот человек может отредактировать и обновить макет html-элементов без перекомпиляции?

Это может произойти, когда веб-сайт размещен на веб-узле, и сторонний подрядчик просит помочь улучшить gui, не предоставляя полный доступ к файлу .sln [например, C# \ wcf \ classes и т. Д.].

+1

Да. Но не рекомендуется, потому что изменения происходят только на сервере. – BWA

+0

В общем, да. Представления обычно скомпилируются (и кэшируются) сервером, по крайней мере, если вы явно не предварительно скомпилировали их (в этом случае не было бы файлов 'aspx'). – poke

+0

Можно точно. – Daniel

ответ

2

Да, это возможно.

.aspx файлы не предварительно скомпилированы (если вы конкретно не указали это, и в этом случае вы не увидите их на сервере).

Следует иметь в виду, что каждый раз, когда вы изменяете .aspx-файл, он будет перекомпилирован при первом запросе. Также после ряда изменений (я считаю, что это будет 20), пул приложений перезапустится.

Эти перекомпиляции и перезагрузки на сайте могут повлиять на производительность вашего сайта.

Помимо этого обычные принципы применимы и я бы посоветовал не делать этого:

  • изменения не будут синхронизированы на локальном хранилище
  • У вас есть небольшой контроль или испытания над изменениями
  • у вас нет резервных копий этих изменений
+0

удалось, спасибо – Dizzle

0

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

0

да, по моему опыту, мы можем изменить .aspx, .cshtml, .html, .css и любой файл изображения в хост-сервере, если мы имеем доступ к этому серверу. Решение не нужно компилировать, чтобы изменить все эти файлы, потому что мы напрямую загружаем эти файлы на хост-сервер. Поэтому для любых изменений в этих файлах на нашем локальном компьютере или на хост-сервере мы можем просто скопировать и вставить файл из любого местоположения с помощью удаленного подключения для синхронизации вручную.

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

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

Смежные вопросы