我有一堆2.0 vb库项目的解决方案,我想添加一个4.0 c#库项目,所以我可以参考我的c#项目中的一个vb项目。 这可能吗?

#1楼 票数:1 已采纳

这取决于你的意思是“2.0”。 如果你的意思是他们的项目是针对 .NET 2.0的,那绝对没问题。 如果它们是Visual Studio 2005项目文件,它会稍微尴尬。 您需要升级解决方案文件才能在Visual Studio 2010中使用它,此时它将无法在VS2005中加载。 我在使用多个解决方案文件方面取得了一些成功,每个版本的Visual Studio都有一个,并且升级了项目文件。 早期版本的Visual Studio会发出警告,表示他们不了解后面的工具版本,但只要您不使用任何较新的功能,它们仍然可以工作。

#2楼 票数:1

我相信这是可能的。 请注意,当您的4.0 C#库项目调用2.0 VB库时,它实际上将在4.0框架下运行。 (这假设主机应用程序也编译为在4.0框架下运行。)

这不应该导致任何问题,但你应该知道它。 在SP1之前,所有Visual Studio测试项目都在4.0框架下运行,包括那些引用2.0程序集的程序,它一直都在工作。

* “所有”只是意味着我记不起它破坏的时间,但这并不意味着它没有:-)

  ask by Xaisoft translate from so

未解决问题?本站智能推荐:

1回复

在VS2010中的.Net 2.0项目中使用托管C ++(.Net 2.0)出现问题。 引用4.0 .NET功能

我有完全相同的问题在这里问。 在VS2010中的.Net 2.0项目中使用托管C ++(.Net 2.0)的问题 。 基本上,我在.NET 2.0中有一个C ++ / CLI项目,它通过MFCMIFC80.DLL间接引用了一些4.0版本的dll。 该人员找到的唯一解决方案是删除
7回复

我可以在.NET 2.0应用程序中使用.NET 4.0库吗?

我在.NET 2.0应用程序中使用我的.NET 4.0库时遇到了一些问题。 我想我的印象是作为Windows DLL,我的其他.NET应用程序将能够访问它。 这不是这种情况吗? 在两种环境中支持应用程序方面的任何建议? 编辑 :我意识到我需要在目标系统上安装.NET 4.0 Fram
1回复

RegAsm dll .net2.0到.net4.0

我有一个dll使用.Net2.0的regasm注册正常,但是当试图注册.NET4.0 regasm时,我得到错误“无法加载文件或程序集' FILENAMEHERE '或其中一个依赖项。操作不是支持。(HRESULT异常:0x8013515代码和汇编如下 STARTelnet.cs
2回复

将.Net 2.0项目升级到.Net 4.0

我有一个.Net 2.0项目,该项目依赖于许多第三方.Net dll(所有这些文件显然都针对.Net 2.0)。 如果我要将项目迁移到VS2010并以.Net 4.0框架为目标,那么我的应用仍会生成吗? 还是会抱怨.Net 2.0 dll引用,而我将不得不找到这些第三方dll的.Net
2回复

如何在2.0或更低版本中开发的应用程序中使用.Net 4.0中开发的WCF服务?

我遇到了这种情况。 我已经在2.0中开发了一个应用程序,现在在这个应用程序中,我想使用一个在4.0中开发的WCF服务。 我怎样才能做到这一点? 我尝试了以下 1.常规方法添加服务引用,然后使用它。 它对我不起作用。 2.我用google搜索它,使用svcutil.exe获得了另一
5回复

允许使用.NET 2.0构建的C#应用​​程序在.NET 4.0 / 4.5上运行

我们使用.NET 2.0 Framework(VS2005)构建了一个C#DLL(我们将其称为myapp.exe ),并且发现我们的应用程序无法在仅安装.NET 4.0或更高版本的计算机上运行。 为了使我们的应用程序可以在.NET 4.0上运行,我通过遵循本文的安装.NET Framework
1回复

.NET 2.0与.NET 4.0加载错误

我的类库是针对.NET 2.0编译的,只要我尝试在2.0运行时下加载它作为插件,它就可以正常工作。 但是,如果主应用程序正在运行.NET 4.0运行时,则只要需要访问资源,就会出现异常: 发生了什么,如何在所有.NET Runtimes上加载项目? 编辑:问题是我写的Assemb
3回复

从.net 2.0迁移到.net 4.0

在将.net 2.0应用程序迁移到Framework 4.0时,有人可以指出最常见的障碍吗? (我期望向后兼容,但是谁知道!)我需要估算使asp.net 2.0应用程序在框架4.0中运行且所需的代码更改尽可能少的工作。 提前致谢!