基本上我有一个有 2 个项目的解决方案。
- 主网站
- 将用于调度作业的控制台应用程序。
我的问题是这两个项目都使用具有大量配置的 XML 文件。开发人员正在更新主项目中的文件,但不在控制台应用程序中。
那么有没有办法将主项目中的 XML 文件直接包含到控制台应用程序的调试/发布文件夹中。这样,当他们获得最新的控制台应用程序时,它可以从主项目中的引用位置获取文件。希望我是有道理的..!
-内存
您只想将 XML 文件的副本检入 TFS。然后,将该 XML 文件添加到网站项目和控制台应用程序项目中。将 XML 文件的属性设置为内容 - 始终复制。
像这样的东西会起作用......
/root
/Website
website.csproj
/Console
console.csproj
/Config
MyConfigFile.xml
在 website.csproj 和 console.csproj 中,您都会有这样的条目...
<Content Include="..\Config\MyConfigFile.xml">
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
我建议您Specify the File Add Option
在主项目中添加配置文件并添加another file
but by linking
第一个。
第一个的每个更改都会反映在第二个文件上。
链接: http: //support.microsoft.com/kb/306234