Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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# 在.NET4.5中构建的库能否在早期版本中工作_C#_Asp.net_.net - Fatal编程技术网

C# 在.NET4.5中构建的库能否在早期版本中工作

C# 在.NET4.5中构建的库能否在早期版本中工作,c#,asp.net,.net,C#,Asp.net,.net,我正在使用.NET4.5框架构建一个c#类库 我可以在使用4.0.NET framework构建的ASP.NET应用程序中使用此库吗 是否有人可以帮助提供解决方案来实现这一点?这取决于库,如果库在4.0.NET framework中受支持,您应该不会遇到任何问题。 尝试一下,如果您遇到问题,那么您可以在asp.net应用程序中使用4.5而不是4.0 备份项目文件 使用Visual Studio打开项目(例如MS VS 2013),然后使用菜单“项目>项目属性…”。。。打开[您的项目属性…]屏幕

我正在使用.NET4.5框架构建一个c#类库

我可以在使用4.0.NET framework构建的ASP.NET应用程序中使用此库吗


是否有人可以帮助提供解决方案来实现这一点?

这取决于库,如果库在4.0.NET framework中受支持,您应该不会遇到任何问题。 尝试一下,如果您遇到问题,那么您可以在asp.net应用程序中使用4.5而不是4.0

  • 备份项目文件
  • 使用Visual Studio打开项目(例如MS VS 2013),然后使用菜单“项目>项目属性…”。。。打开[您的项目属性…]屏幕
  • 单击应用程序部分,目标框架并选择要使用的新.NET框架
  • 重新启动MS VS以刷新新选择的配置并重建整个项目,以查看是否存在任何编译问题

  • 如果有任何编译问题,您需要修复它

  • 测试你的应用程序/库,看看它是否仍能正常工作。如果没有,请修复它

  • 在应用程序/库中,如果未使用任何类、方法。。。只有在您以前选择的.NET framework中才可用,在第4步之后,您可能不需要修复任何东西。 希望对您有所帮助。

    基于此

    您应该使用支持的版本在配置文件中添加supportedRuntime元素,并重新编译类库

     <configuration>  
        <startup>  
          <supportedRuntime version="v2.0.50727" />  
          <supportedRuntime version="v4.0" />  
        </startup>  
     </configuration>  
    

    由于类型在
    mscorlib.dll
    System.dll
    System.Core.dll
    之间移动,所以您想要的几乎是不可能的。