發佈office add in 時發生 FindRibbons 找不到情況之處理

  • 84
  • 0

近日在發佈office時發生找不到組件情況

環境:vs2013 & win10

office:2010

 

解決方式:

1. 重新安裝vs 2010 及 vs 2013 可解決,

2. 留意組件所參考位置是否正確。

好像上述這樣講有點隨便,但起因大概是因為我中間裝了vs2012 其中有組件bug造成後續在安裝

vs2013 build時引起的錯,造成使用錯誤版本的組件。

 

網路上此原因還有底下幾種解決的方式,雖然自己嘗了皆無效但還是留個註記以後也許有機會用到

1. 開啟 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets 

2. 並將底下程式碼片段移除

<FindRibbons AssemblyName="$(AbsolutePathToCustomization)" TargetFramework="$(TargetFrameworkVersion)">
    <Output TaskParameter="RibbonTypes" ItemName="RibbonTypesCollection"/>
</FindRibbons> 

3. 將"@(RibbonTypesCollection)" 取代成"" 並存檔重新開啟visual studio