最近我开发了一个.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 Reflection等中使用它
还是我在浪费时间?
答案 0 :(得分:1)
我不明白为什么你想要完成所有这些努力。只有两种可能性 - 或者:
运行这些站点/应用程序的服务器/工作站安装了.NET Framework 2.0,在这种情况下,您可能只是将这些站点/应用程序重新定位到.NET 2.0并重新构建/重新部署它们(这应该是需要10分钟)或
服务器/工作站没有安装.NET Framework 2.0,在这种情况下,您的所有COM工作都是徒劳的,因为2.0程序集本身无法在没有Framework的情况下运行。
我最近将一大堆“遗留”2.0应用程序重新定位到3.5,就像#1一样没有任何问题。我知道从1.1到2.0有一小部分突破性变化,但它们的数量非常少,几乎肯定会花费更少的时间来搜索那些比处理所有COM疯狂所需的时间。