2016-07-13 26 views
2

我明白我必須使用/t:updateuid來修改我的XAML文件。將UID屬性添加到我的XAML文件

MSBuild

我調整我的項目所指示的,它並沒有區別。我的XAML文件保持不變。

我做錯了什麼?

按照我使用開發人員命令提示符,而不是試圖建議:

Command Prompt results

出於某種原因失敗了。

OK,所以我必須在實際的csproj文件(如在評論中所示)使用這個命令:

New Results

所以,正確的命令是msbuild file.csproj /t:updateuid

它是標準的做法,使這部分應用程序的一般構建?我很欣賞這是一個側面問題。

+1

檢查結果輸出窗口。和/或從開發人員命令提示符運行MsBuild。某處必須有錯誤消息。 –

+0

@HenkHolterman行,看看。我對嗎?我應該在實際的XAML文件上運行這個例程...... –

+1

可惜您讓實際的命令滾動出範圍。我認爲你應該使用csproj文件作爲目標。 –

回答

2

正如我在評論中指出的那樣,我應該使用CSPROJ文件而不是帶有msbuild命令的XAML文件。

後生成事件把該做的伎倆:

echo Updating localization Uids 
"$(MSBuildBinPath)\msbuild.exe" "$(ProjectPath)" /t:updateuid