项目文件
与本地项目不同,Web 项目不能包含其项目目录以外的文件项。
将现有文件添加到 Web 项目时,Visual Studio 通过将文件复制到 virtual application root(虚拟应用程序根,Web 服务器上的一个目录,所有项目项和生成输出都存储在这里),从而将其包含在项目中。配置文件Web.config 文件是一种特殊的应用程序配置文件,可以在设计应用程序时定义其设置。部署之后,无需关闭 Web 服务器即可更改这些设置。多个名为 Web.config 的配置文件可以出现在 ASP.NET Web 应用程序服务器的多个目录中。每个 Web.config 文件都将配置设置(例如 IIS 身份验证设置)应用到其自身目录的源文件中。
您可以在 Web 项目中创建自定义配置文件,覆盖默认的 Web.config 文件(例如,mysettings.config)中的设置。在团队开发环境中工作时,有时候需要创建此类文件。对于 Web 项目,Web.config 是唯一要添加到源代码管理的 *.config 文件。
不进行源代码管理的文件Projectname.vbproj.webinfo 是特殊的项目文件,用于记录虚拟应用程序根。由于每个用户的项目工作副本必须包含其自身的虚拟应用程序根,因此 *.webinfo 文件不会出现在 Solution Explorer(解决方案资源管理器)中,也不会被添加到源代码管理。因此,如果您分配了 *.webinfo 文件,则每个开发人员的更改都将在没有事先警告的情况下保存到您的个人文件之上。
除 webinfo 文件外,Visual Studio .NET 也不会向源代码管理添加特定的项目文件。大多数排除的文件都包含不能共享的用户特定的设置。与 *.suo 文件一样,下列 Web 项目文件也不应添加到源代码管理:
- 生成输出
- *.vbproj.user、*.csproj.user
- *.vbproj.webinfo、*.csproj.webinfo
- *.scc、.vspscc、.vssscc 等等。
- 包含可覆盖标准 Web.config 文件的用户设置的所有配置文件。
- 默认情况下在 Solution Explorer(解决方案资源管理器)中隐藏的所有文件(aspx.vb 和 aspx.resx 文件除外)。收藏 http://www.qqread.com/soft-engineering/i658129102.html
更多内容请看网络管理实用手册、.NET移动与嵌入式技术、.NET开发手册专题,或进入讨论组讨论。
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
相关专题
- 网络管理实用手册 (22421篇文章)
- .NET移动与嵌入式技术 (5950篇文章)
- .NET开发手册 (5652篇文章)
- .NET基础介绍 (713篇文章)
- 软件设计的十二个最佳步骤 (35次浏览)
- 深入理解敏捷开发的常见九大误区 (20次浏览)
- 从瀑布模型、极限编程到敏捷开发 (13次浏览)
- CMMI证书背后的6大怪相 (11次浏览)
- 程序员如何保证代码正确 (3次浏览)
- 敏捷软件开发模型:SCRUM (2次浏览)
- 配置管理变更的关键路径 (1次浏览)
- XFire:轻松简单地开发Web Services (0次浏览)
- Windows或开源:企业级OS之争趋势如何? (0次浏览)
- 浅析软件项目进度管理中的积习流弊 (0次浏览)



