如何動態地設定DocumentationFile以參考當前用戶的主驅動器?是否有一個$變數可以設定?我在TFS中檢查了我的專案。 當我團隊的另一個成員將源代碼克隆到他的作業站時,.csproj中的以下節點仍然參考我硬碟上的檔案夾,并且編譯失敗。到目前為止,我們不得不手動編輯.csproj檔案。謝謝。
<PropertyGroup Condition="'$(配置)|$(平臺)'=='Release|AnyCPU'">
<檔案檔案>C:UsersmyNamesource
eposorgNamesolutionNameprojectName.xml</DocumentationFile>
</PropertyGroup>
uj5u.com熱心網友回復:
謝謝你的回答。 它引導我找到了$(MSBuildProjectDirectory)變數。 這里是PropertyGroup
。 < PropertyGroup Condition="'$(配置)|$(平臺)'=='Release|AnyCPU'">/span>
<DocumentationFile>$(MSBuildProjectDirectory).xml</DocumentationFile>
</PropertyGroup>/span>
<iframe name="sif1" sandbox="allow-forms allow-modals allow-scripts" class="snippet-box-edit snippet-box-result" frameborder="0"></iframe>
uj5u.com熱心網友回復:
在Visual Studio中,有一個串列的常用宏。
你可能需要的是$(ProjectDir)
你也可以使用存盤在注冊表中的環境變數。 見這個。
示例:
<FinalOutput>$(BIN_PATH)MyAssembly.dll</FinalOutput>
<Project DefaultTargets="FakeBuild" >
<PropertyGroup>
<FinalOutput>$(BIN_PATH)myassembly.dll</FinalOutput>
<ToolsPath條件=" '$(ToolsPath)' =='' ">
C:工具
</ToolsPath>
</PropertyGroup>
<目標名稱="FakeBuild">
<資訊文本="使用$(ToolsPath)的工具構建$(FinalOutput)..."/>
</Target>
</Project>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/326363.html
標籤:
上一篇:Pylint:如何修復ModuleNotFoundError。沒有名為'matplotlib'的模塊
下一篇:VisualStudio2022年的System.Environment.GetEnvironmentVariable不作業。
