2011-07-29 143 views
0

我有一個自定義MSBuild任務,它必須有一些配置值。我想將這些值放入我的應用程序配置文件中,但這不起作用。我當然可以直接將這些值放入csproj中,但這需要用戶卸載/編輯/重新加載csproj,以便進行簡單的配置更改。自定義msbuild任務配置問題

我也想添加自定義nuget命令來自動化,但不知道,如果這是一個很好的決定。

總結:我的MSBuild任務需要輕鬆配置,理想情況下通過Web.config。如何做到這一點?

回答

0

web.configapp.config都不適用於存儲MSBuild參數。這是完全不同的東西 - 應用程序配置和應用程序構建過程細節。

您可以創建自定義Build.properties文件,其中包含有一組屬性(每個配置參數屬性)的單<PropertyGroup>節點,則只需導入這個特性在您的構建目標,或直接在像

<Import Project="Build.properties" /> 
的csproj文件文件