3

最近我在.NET 2.0 版本中开发了一个内部框架,它基本上是类和助手。

问题是我有一些 .NET 1.1 站点和应用程序,并且想从它们中使用我的框架。我知道我不能在 .NET 1.1 中调用 .NET 2.0,但我有一个想法。

如果我使用 ComVisible 创建另一个 2.0 项目并引用我的一些 2.0 程序集,然后仅引用这些类重新创建我需要的函数,并在 .NET 1.1 中调用这个新的 ComVisible 程序集;然后我可以在 .NET 1.1 中使用 2.0 程序集吗?

如果这基本上可行,我可以在 .NET 1.1、Java 反射等中使用它。

还是我在浪费时间?

4

1 回答 1

1

我不明白你为什么要经历所有这些努力。只有两种可能性 - 任何一种:

  1. 运行这些站点/应用程序的服务器/工作站安装了 .NET Framework 2.0,在这种情况下,您不妨将这些站点/应用程序重新定位到 .NET 2.0 并重新构建/重新部署它们(这应该需要 10 分钟) , 或者

  2. 服务器/工作站没有安装 .NET Framework 2.0,在这种情况下,您的所有 COM 努力都是徒劳的,因为 2.0 程序集本身将无法在没有框架的情况下运行。

我最近将一大堆“旧版”2.0 应用程序重新定位为 3.5,如 #1 中一样,没有出现任何问题。我知道从 1.1 到 2.0 有极少数的重大更改,但它们的数量太少了,几乎可以肯定的是,搜索这些更改所花费的时间比处理所有这些 COM 疯狂所花费的时间要少。

于 2010-01-07T21:03:11.353 回答