[英]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.