我在 C# 中為 Excel 開發(fā)了一個(gè) VSTO 加載項(xiàng)作為類庫(kù)。該加載項(xiàng)以第三方 .exe 作為參考。加載項(xiàng)的唯一目的是利用引用的 .exe 的功能。我現(xiàn)在嘗試使用 ClickOnce 發(fā)布加載項(xiàng)。當(dāng)我嘗試安裝加載項(xiàng)時(shí)出現(xiàn)錯(cuò)誤:清單中的引用與下載的程序集 ThridParty.exe 的標(biāo)識(shí)不匹配在網(wǎng)上尋找解決方案,很多人提出以下建議:在項(xiàng)目屬性 -> 應(yīng)用程序選項(xiàng)卡 -> 資源 -> 復(fù)選框圖標(biāo)和清單中,設(shè)置“使用默認(rèn)設(shè)置嵌入清單”導(dǎo)致了問題。將其設(shè)置為“創(chuàng)建沒有清單的應(yīng)用程序”可以解決問題。請(qǐng)參閱:部署 ClickOnce 應(yīng)用程序時(shí)出錯(cuò) - 清單中的引用與下載的程序集的標(biāo)識(shí)不匹配我是 VSTO 和 C# 開發(fā)的新手,但據(jù)我了解,上面提供的解決方案只有在我的輸出類型是應(yīng)用程序時(shí)才有效。我在網(wǎng)上找到的許多其他解決方案也是如此。有人可以解釋我如何使用第三方引用的 .exe 文件發(fā)布我的加載項(xiàng)嗎?
1 回答
叮當(dāng)貓咪
TA貢獻(xiàn)1776條經(jīng)驗(yàn) 獲得超12個(gè)贊
如果有人處于相同情況,這是我解決問題的方法:
我認(rèn)為該錯(cuò)誤與我發(fā)布我的 VSTO .dll 有關(guān)。原來問題出在引發(fā)錯(cuò)誤的 .exe 上。幸運(yùn)的是,第三方 .exe 是開源的,所以我能夠下載源代碼并使用“創(chuàng)建沒有清單的應(yīng)用程序”選項(xiàng)重新構(gòu)建和發(fā)布它。
這解決了問題。當(dāng)我添加新的 .exe 并通過 ClickOnce 發(fā)布我的 VSTO .dll 時(shí),一切都很順利。
問題是為什么會(huì)這樣。這是一個(gè)錯(cuò)誤,還是有發(fā)生這種情況的原因?似乎很多人都有同樣的問題。
- 1 回答
- 0 關(guān)注
- 470 瀏覽
添加回答
舉報(bào)
0/150
提交
取消
