我想要的.csproj文件中不必要的更改自動檢測web.configs在我的Web應用程序項目文件中的一個變換預增事件的一部分,這一代碼進入上一級文件夾從我的項目文件並獲取每個目錄和子目錄的所有web.configs:在構建
<ItemGroup>
<WebConfigsRelativePath Include ="..\**\Web.config"/>
</ItemGroup>
這個偉大的工程,但每次我建立並退出Visual Studio中,我得到一個提示,詢問我是否要保存到我的解決方案文件所做的更改。如果我選擇是,打開該項目文件,上面的代碼更改爲每個web.config中
<ItemGroup>
<WebConfigsRelativePath Include="..\Web\Decade\Web.config" />
<WebConfigsRelativePath Include="..\Web\Matrix\RiskAnalysis\Web.config" />
<WebConfigsRelativePath Include="..\Web\Service\Web.config" />
<WebConfigsRelativePath Include="..\Web\Web.config" />
</ItemGroup>
這將是罰款,但整體理性的位置,我自動檢測web.configs預構建是這樣我可以添加和刪除web.configs而不必硬編碼他們的位置,每次我退出VS,位置將硬編碼在項目文件中....
有沒有人知道爲什麼這個ItemGroup每次退出Visual Studio時都會更改?
這實際上是一樣的問題http://stackoverflow.com/questions/21583437/how-do-i-prevent-visual-studio-2012-from-expanding-an-msbuild-4-wildcard – stijn