我已使用“添加现有项目”对话框中的“添加为链接”选项向VS2008中的Web项目添加了Xml配置文件。 Xml文件对于解决方案中的许多其他Web项目是通用的,因此它存在于解决方案级别目录中。我使用了文件链接功能来避免将唯一副本添加到每个Web项目中。
SolutionFolder SharedConfigSettings.config WebProject1Folder WebProject2Folder
问题是未部署链接文件。我需要将文件复制到Web应用程序的根目录,以使其与web.config文件位于同一位置。
1)将链接上的文件属性设置为...
构建行动:内容
复制到输出目录:不要复制
...导致文件未被复制
2)将链接上的文件属性设置为...
构建行动:内容
复制到输出目录:始终复制
...导致文件被复制到Web应用程序根目录下的Bin目录中。
3)发布构建事件以复制文件。这有效但实现起来很麻烦,因为它需要额外的步骤才能使它在构建服务器上运行。
有没有办法可以使用项目文件中提供的标准选项来完成?