将构建副本配置文件发布到另一个项目

Cra*_*gly 2 c# asp.net build-process visual-studio-2008 visual-studio

我有一个包含网站和各种类库的解决方案.文件系统上存在如下:

C:\Projects \MyWebsite\dev\MyWebsite.sln  
C:\Projects\Core\MyClassLibrary1.csproj  
C:\Projects\Core\MyClassLibrary2.csproj
Run Code Online (Sandbox Code Playgroud)

我想将App.config文件从MyClassLibrary1项目移动到MyClassLibrary2的bin.我希望在VS或MSBuild中使用相对路径进行后期构建(如果可能).这样,任何签出项目的人如果选择在不同的位置定位项目,就不必修改任何路径.

我已经尝试过以下方法,但无济于事.

copy /Y "$(ProjectDir)App.config"  
$(ProjectDir)\..\ MyClassLibrary2\$(OutDir)\ MyClassLibrary2.dll.config"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢

Joã*_*elo 7

考虑使用Visual Studio在第二个类库中添加App.config文件Add As Link.

添加 - >现有项目 - >添加为链接

Add As Link如果单击Visual Studio中常规"添加"按钮旁边的下拉列表,则会显示该命令.这样,您可以在多个项目中重用该文件.