![]() |
1
2
不存在低于3.5的情况。NET程序集根据.NET版本编译,然后由CLR加载和执行。NET 3.5使用CLR 2.0,.NET 4.0使用CLR 4.0。 因此,如果您的应用程序在CLR 4.0下运行,那么这些程序集将在CLR 4.0下运行,CLR 4.0与根据.NET 3.5编译的程序集向后兼容。如果这些程序集调用非托管函数,则可能会有一些警告,否则它们应该可以正常工作。 去试试看。 |
![]() |
2
0
如果它们是纯托管代码,我会 它们在.NET4下工作得很好。如果它们使用非托管API,我相信可能会有一些问题,您可能需要重建这些库—但是如果它们是开源的,那应该不是问题。 (我知道有一个数据库提供商至少直到最近才提供.NET3.5DLL,而它们在.NET4中不起作用,正是因为它们通过P/Invoke使用非托管API。不幸的是,我不知道那个地区发生了什么变化,我倾向于避免P/Invoke,就像瘟疫一样:) |
![]() |
Willy · LINQ:将分组列表转换为新列表 7 年前 |
![]() |
Kapil · 如何使用参数设置脚本任务SSI的路径 7 年前 |
![]() |
c00000fd · 跨命名空间和不同的.H文件的友元类 8 年前 |
![]() |
tangoal · 调用模板类成员时非法使用此类型作为表达式 8 年前 |