簡體   English   中英

使用命令行構建office addin時出錯

[英]error when building office addin with commandline

項目在visual studio 2012(V11)中構建得很好,但是在使用msbuild.exe通過命令行構建它時不會構建

收到錯誤:

錯誤MSB4062:無法從程序集Microsoft.VisualStudiols.Office.BuildTasks,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a加載“InitializeDefaultProperties”任務。 無法加載文件'Microsoft.VisualStudio.Tools.Office.BuildTasks,Version = 10.0.0.0

原來這個項目是2010年的前景。 我在gac中的Microsoft.VisualStudiols.Office.BuildTasks.dll的版本是v11,而不是它似乎需要的v10 (默認情況下)。

為什么visual studio CAN構建項目可能與csproj文件中的以下行有關:

<Import Project="$(VSToolsPath)\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets" Condition="'$(VSToolsPath)' != ''" />

(我不知道從哪里獲取vstoolspath變量)

我通過使用額外的構建配置項/p:VisualStudioVersion=11.0解決了這個問題:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe
/p:Configuration=Debug /p:VisualStudioVersion=11.0
"$base_dir\OutlookAddin\OutlookAddin.csproj"

我按照這些步驟。

1.)

安裝VS 2010 Tools for Office Runtime

https://www.microsoft.com/en-GB/download/details.aspx?id=48217

2.)

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM