Какова цель файла 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 новых пустых строк. Очень странно.

  1. Кто-нибудь знает, что здесь происходит?
  2. Что делает этот файл, и почему он так часто меняется?
  3. Могу ли я удалить это?
  4. Если нет, могу ли я исключить его из системы контроля версий?
  5. Нужно ли включать его для развертывания на работающем сервере?

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>

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

Другие вопросы по тегам