ASP.Net网站项目中vwd.webinfo文件的用途是什么?

时间:2010-07-14 08:16:57

标签: asp.net visual-web-developer version-control

我有一个ASP.Net 2.0 Web项目,它是一个Web站点(我相信文件系统网站,但不确定)。一个经常不断更改的文件是 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 个答案:

答案 0 :(得分:0)

似乎与VS 2005的特定(Beta)版本有关。

检查http://ljusberg.se/blogs/smorakning/archive/2006/07/05/vwd.webinfo.aspx

答案 1 :(得分:0)

该文件仍存在于Visual Studio 2015中。当您在解决方案资源管理器中右键单击网站项目并选择属性窗口时,它包含一些设置。

这是我的样子。

<?xml version="1.0"?>
<!-- 
  Visual Studio global web project settings.
-->
<VisualWebDeveloper>
  <iisExpressSettings windowsAuthentication="enabled" anonymousAuthentication="disabled" useClassicPipelineMode="false"/>
</VisualWebDeveloper>

这看起来应该包含在源代码管理中,但不需要部署到Web服务器。