在VS 2010中,是否可以從T4模板訪問自定義項目屬性,例如:在Assembly
指令?如何從T4模板訪問自定義項目屬性?
我無法設法訪問這些屬性,例如在我的.csproj文件的<PropertyGroup>
中定義。訪問預定義的VS宏(如$(SolutionDir)
或$(ConfigurationName)
)雖然工作。
感謝和問候, 奧利弗
在VS 2010中,是否可以從T4模板訪問自定義項目屬性,例如:在Assembly
指令?如何從T4模板訪問自定義項目屬性?
我無法設法訪問這些屬性,例如在我的.csproj文件的<PropertyGroup>
中定義。訪問預定義的VS宏(如$(SolutionDir)
或$(ConfigurationName)
)雖然工作。
感謝和問候, 奧利弗
當然,你可以有,然後可以通過T4拉在msbuild file set an environment variable。
也Use MSBuild Properties in T4 Templates有一種命令行方式來做到這一點。
正如我現在注意到的,當$ T4變換作爲MSBuild步驟運行時,像$(SolutionDir)或$(ConfigurationName)這樣的VS宏不起作用。當我在Visual Studio環境中手動運行轉換時,它們才起作用。 是否可以在MSBuild環境中訪問這些宏? – Baldewin
是用於運行時,編譯時還是設計時T4? – Maslow
編譯時T4。 – Baldewin