我有一个包含网站和各种类库的解决方案。像这样存在于文件系统中:
C:\Projects \MyWebsite\dev\MyWebsite.sln
C:\Projects\Core\MyClassLibrary1.csproj
C:\Projects\Core\MyClassLibrary2.csproj
我想将 App.config 文件从 MyClassLibrary1 项目移动到 MyClassLibrary2 的 bin。如果可能的话,我想在 VS 或 MSBuild 中使用相对路径在后期构建中执行此操作。这样,任何 checkout 项目的人如果选择将项目放在不同的位置,就不必修改任何路径。
我已经尝试了以下方法,但无济于事。
copy /Y "$(ProjectDir)App.config"
$(ProjectDir)\..\ MyClassLibrary2\$(OutDir)\ MyClassLibrary2.dll.config"
有什么想法吗?
谢谢
最佳答案
考虑使用 Visual Studio Add As Link
在您的第二个类库中添加 App.config 文件。
添加 -> 现有项目 -> 添加为链接
如果您在 Visual Studio 中单击常规添加按钮旁边的下拉菜单,则会显示 添加为链接
命令。这样您就可以在多个项目中重复使用该文件。
关于c# - 发布构建复制配置文件到另一个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2257437/