我有一個解決方案,其中包含一個網站和各種類庫。像這樣的文件系統上的存在:發佈構建複製配置文件到另一個項目
C:\Projects \MyWebsite\dev\MyWebsite.sln
C:\Projects\Core\MyClassLibrary1.csproj
C:\Projects\Core\MyClassLibrary2.csproj
我想從MyClassLibrary1項目App.config文件移動到MyClassLibrary2的bin。如果可能,我想在VS或MSBuild中使用相對路徑進行後期構建。這樣,任何檢出項目的人如果選擇在不同的位置定位項目,則不必修改任何路徑。
我已經嘗試了以下方法,但無濟於事。
copy /Y "$(ProjectDir)App.config"
$(ProjectDir)\..\ MyClassLibrary2\$(OutDir)\ MyClassLibrary2.dll.config"
任何想法?
感謝
+1更好的選項 – ziya 2010-02-13 12:27:46
謝謝,但正如你可以在我的例子中看到的,我需要重命名文件,當我複製它,以便MyClassLibrary2可以拿起它。不確定鏈接是否會進行重命名。因此,我目前的做法。 – Cragly 2010-02-13 13:16:19
Visual Studio將在構建時爲每個項目重命名App.config。鏈接的文件在構建之前解析,以便獲得預期的輸出。爲自己嘗試一下,它只需要幾秒鐘。 – 2010-02-13 13:38:22