English 中文(简体)
我能否有一个4.0例CLR,另一个是NET 3.5级CLR在同一视窗程序中的事例?
原标题:Can I have an .NET 4.0 instance of the CLR and a .NET 3.5 instance of the CLR in the same Windows process?

我有多个组群C# Excel Addin,跨越组群边界穿过内环型。 当我以使用“NET”3.5的“Excel”程序运行时,一切都是科索沃。 当我在设计使用4.0的Excel工艺中操作时,只控制了添加组装本身规定的应用逻辑。 我认为,我理解,既然安特网4.0对嵌入式通用型号的处理发生了很大变化,因此不能跨越组装边界。 令我感到困惑的是,我在NET 4.0中认为,《刑法》的多重事例可以放在单一窗口程序中。 如果我添加目标(NET 3.5),那么为什么它只能由Excel拥有的NET3.5CLR的法院来实施? 为什么Excel试图在4.0中管理我的添加物? 这实际上不是改写添加物的一种选择,而是需要安装一个也使用过的客户。 NET 4.0 Addins, so it s not OK to develop with Registration keys or the Excel.exe.config file... 任何帮助都将受到赞赏。

最佳回答

回答贵标题中的问题是肯定的。 该网络的运行时间为2.0版(即网络框架2.0、3.0和3.5所用的操作时间版),可以在一个与该系统同时运行。 NET操作时间为4.0版(即升级后联网框架4.5也将使用的版本)。

然而,VSTO案件并不简单,因为Excel和VSTO之间有互动时间决定什么负荷。 VSTO 4基本包括针对因特网3.5(在网络2.0运行时间项下)和NET4.0的办公室延伸的不同版本。 根据VSTO 4办公室的哪一个版本,你使用班级(与旧的VSTO相比)或主要接口,因此,根据VSTO 4办公室的哪一个版本,VSTOAP设计和你的代码也有所不同。 之后,部署和装满您的VSTO增量取决于VSTO办公室的哪一个版本是你的目标。

因此,案文。 该网络的运行时间是,您的VSTO 4增量与你如何添加。 http://msdn.microsoft.com/en-us/library/bb608603(v=vs.100).aspx“rel=“nofollow” http://msdn.microsoft.com/en-us/library/bb608603(v=vs.100).aspx

如果您有其他的COM构成部分,则可以在不同的操作时间版本(2.0操作时间)中启动COM部分,然后无法从4-0-操作时间添加到场。 互联网4.0中“COM Interop”型号的改变通常会使事情发生better,因为现在起算时间准确地确定了不同议会根据GUIDs等确定的类型。

为了方便生活,我还可以建议Excel-DNA(我编写)。 它是免费和容易添加的图书馆,不使用VSTO。 Excel-DNA使你能够瞄准任何版本的Excel和任何2.0+版本的NET。

问题回答

I m not familiar with developing excel addins but yes you can do that.
However using a different versions of clr in the same process is to done automatically.
You can read the details here.





相关问题
import of excel in SQL imports NULL lines

I have a stored procedure that imports differently formatted workbooks into a database table, does work on them then drops the table. Here is the populating query. SELECT IDENTITY(INT,1,1) AS ID ...

Connecting to Oracle 10g with ODBC from Excel VBA

The following code works. the connection opens fine but recordset.recordCount always returns -1 when there is data in the table. ANd If I try to call any methods/properties on recordset it crashes ...

Excel date to Unix timestamp

Does anyone know how to convert an Excel date to a correct Unix timestamp?

C# GemBox Excel Import Error

I am trying to import an excel file into a data table using GemBox and I keep getting this error: Invalid data value when extracting to DataTable at SourceRowIndex: 1, and SourceColumnIndex: 1. As ...

Importing from excel "applications" using SSIS

I am looking for any tips or resources on importing from excel into a SQL database, but specifically when the information is NOT in column and row format. I am currently doing some pre-development ...

热门标签