Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .NET Framework 4需要Framework 2或3.5?_C#_.net 4.0 - Fatal编程技术网

C# .NET Framework 4需要Framework 2或3.5?

C# .NET Framework 4需要Framework 2或3.5?,c#,.net-4.0,C#,.net 4.0,我有点困惑。我们开发了一个NET4.0应用程序。我们使用nhibernate(它与.NET2和3.5有依赖关系)。我们有一些安装了windows xp和framework 4的计算机,framework 2、framework 3和framework 3.5已卸载。应用程序运行正常。但是,在生产环境中,它不起作用。消息类似于“应用程序配置不正确。重新安装此应用程序可能会解决此问题。”我们运行了checkasm,发现缺少对system.core版本3.5、system.ServiceModel版本

我有点困惑。我们开发了一个NET4.0应用程序。我们使用nhibernate(它与.NET2和3.5有依赖关系)。我们有一些安装了windows xp和framework 4的计算机,framework 2、framework 3和framework 3.5已卸载。应用程序运行正常。但是,在生产环境中,它不起作用。消息类似于“应用程序配置不正确。重新安装此应用程序可能会解决此问题。”我们运行了checkasm,发现缺少对system.core版本3.5、system.ServiceModel版本3和system.xml.linq版本3.5的引用。这些参考由nhibernate 3.1完成。 似乎引用的DLL依赖于框架2、3和3.5。 问题是:我需要安装这些框架吗? 据我所知,Net4是一个“独立”的框架,而Net3和3.5是Net2的“扩展”

你知道吗


提前感谢您的患者

。Net 4允许与2、3和3.5并排兼容<因此,这一定是你的问题所在。详情如下:

如果需要,可以配置多个运行时。

我对此感到困惑:“我们使用nhibernate(它与.net 2和3.5有依赖关系)”。这难道不能回答您的问题吗?.NET4允许与2.3和3.5并排兼容。因此,这一定是你的问题所在。详细说明如下:。如果需要,可以配置多个运行时。@RQDQ谢谢,我也很困惑。我只使用了Net4和works(2、3和3.5都已卸载)对应用程序进行了探索。@weismat,谢谢我将阅读这篇文章,感谢“我们使用nhibernate(它与.NET2和3.5有依赖关系)”的信息,然后我想您一定在生产环境中拥有这些框架。谢谢。这篇文章帮助我理解了一些事情。