Какова цель файла vwd.webinfo в проекте веб-сайта ASP.Net?
У меня есть веб-проект ASP.Net 2.0, который настроен как веб-сайт (веб-сайт файловой системы, я считаю, хотя и не уверен). Один файл, который постоянно меняется, или его собственный, это файл vwd.webinfo. Он находится в корневой папке проекта, и это выглядит так:
<?xml version="1.0" encoding="UTF-8"?><VisualWebDeveloper>
<!--
Visual Studio global web project settings.
-->
<StartupServices>
<Service ID="{B4F97281-0DBD-4835-9ED8-7DFB966E87FF}"/>
</StartupServices>
</VisualWebDeveloper>
Если я перейду к истории изменений этого файла в SVN и сравню каждую ревизию с предыдущей, единственным отличием будет добавление пустой строки в более позднюю ревизию, добавленную непосредственно перед <Service>
тег. Таким образом, за последние 10 ревизий в файл было добавлено 10 новых пустых строк. Очень странно.
- Кто-нибудь знает, что здесь происходит?
- Что делает этот файл, и почему он так часто меняется?
- Могу ли я удалить это?
- Если нет, могу ли я исключить его из системы контроля версий?
- Нужно ли включать его для развертывания на работающем сервере?
2 ответа
Кажется, связано с конкретными (бета) версиями VS 2005.
Проверьте http://ljusberg.se/blogs/smorakning/archive/2006/07/05/vwd.webinfo.aspx
Файл все еще существует в Visual Studio 2015. Он содержит некоторые параметры, если щелкнуть правой кнопкой мыши проект веб-сайта в обозревателе решений и выбрать " Окно свойств".
Вот как выглядит моя.
<?xml version="1.0"?>
<!--
Visual Studio global web project settings.
-->
<VisualWebDeveloper>
<iisExpressSettings windowsAuthentication="enabled" anonymousAuthentication="disabled" useClassicPipelineMode="false"/>
</VisualWebDeveloper>
Это похоже на то, что должно быть включено в систему контроля версий, но не требует развертывания на веб-сервере.