2012-07-26 69 views
8

我的解決方案中的所有項目都設置爲使用.net framework 4.5構建。如何讓C#VSTO在.NET框架中構建4.5

我想創建一個C#VSTO項目,但不能分配.net 4.5目標框架。這是必需的,所以我可以參考我的VSTO項目中的其他項目。

該錯誤指出項目不能用於目標框架(.net 4.5)。

或者,我是否必須在不使用VSTO項目的情況下實現excel加載項?

+4

等到VS2012 RTM再執行此操作。 – 2012-07-27 01:09:55

+0

雖然我所有的項目都是建立在.net 4.5中!有沒有辦法讓VSTO項目參考這些4.5項目?或者,我將創建自己的連接類,它從Extensibility.IDTExtensibility2擴展而不是使用VSTO項目 - 不知道這是否能解決我的問題。 – David 2012-07-27 07:32:16

+2

下面的文章提供了一些有關該問題的見解和建議的解決方案。 http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/d8089c11-3ca8-453e-885f-757db2cd5152 – mematei 2012-09-04 13:42:48

回答

2

有更新VSTO 4可再發行此:

http://www.microsoft.com/en-us/download/details.aspx?id=35594

注意,在本次發佈的版本已經從10.0.31119.0被撞10.0.40302.0,它也支持Office 2013

此版本同時適用於x86和64辦公室安裝,無需選擇正確的安裝程序。

更新 看來以前的下載頁面已被刪除。你可以嘗試從直接鏈接獲取安裝文件:

http://download.microsoft.com/download/9/4/9/949B0B7C-6385-4664-8EA8-3F6038172322/vstor_redist.exe

更新2 微軟已經發布了VSTO 10.0.40303.0,爲10.0.40302.0修復,在2012年12月21日,它是可從http://www.microsoft.com/en-us/download/details.aspx?id=35594再次獲得。

+0

鏈接已損壞。我們在哪裏可以找到40302?謝謝 – dnndeveloper 2012-12-11 05:49:40

+0

你說得對,看起來下載頁面已被刪除。 http://go.microsoft.com/fwlink/?LinkId=158917(用於指向40302的版本現在僅指向x86的前一版本)。 要下載適用於.40302的x86/64組合安裝程序,請嘗試以下直接下載鏈接:http://download.microsoft.com/download/9/4/9/949B0B7C-6385-4664-8EA8-3F6038172322/vstor_redist.exe – Dan 2012-12-11 11:38:58

+0

感謝您的更新鏈接! – dnndeveloper 2012-12-11 19:50:23