如何让C#VSTO在.NET框架中构建4.5

问题描述:

我的解决方案中的所有项目都设置为使用.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

有更新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