同一依赖程序集的不同版本之间出现冲突 .net的怎么解决

同一依赖程序集的不同版本之间出现冲突 .net的怎么解决,第1张

会显示此警告,如果您的项目依赖项关系图包含对同一程序集的不同首没版芹源本。

如果具有 app.config 文件,则 Visual Studio 可以添加绑定重定向到它。 绑定重定向所有程序集引用重定向到程序集的最高编号版本的强制说明。 Visual Studio 保存在 app.config 的重定向信息。 如果者首纳使用绑定重定向,则不会再出现此警告。

如果您决定不添加绑定重定向,项目将象以前一样继续引用程序集的同一版本。 但是,仍出现此警告。

更正此错误

双击该警告并选择 “是”,若收到提示, “希望通过添加绑定这些冲突重于 app.config 文件的记录定向?”

.NET Framework提供了一个称为公共语言运行库的运行时环境,它运行代码并提仔迅供使开发过程更轻松的服务,通俗的来讲,Windows *** 作系统是一层地基,.NET Framework是在这个地基上预制的一层提供了各种服务、接口、模块的预制层。

1、解决方法有两种根据情况决定:

(1)请安装.NETFramework4RTW或修复现有安装。若腊唯要修复现有安装,请按照以下步骤 *** 作:

①、打开控制面板,然后打开,程序和功能对话框,右键单击Microsoft.NET Framework4ClientProfile,然后单击卸载/更改。

②、单击将.NETFramework4ClientProfile修复为初始状态,然后单击下一步。

③修复成功后,单击完成。

(2)尚未安装.NET Framework4ClientProfile,原因是:HRESULT0xc8000222,和windowsupdate有关系:

①、在win7的C:\Windows\System32目录里面右键cmd.exe以管理员方式运行;上面的cmd命令行里面输入netstopWuAuServ。

②、继续输入echo%windir%

③、在d出来的文件夹(一轮戚培般是C:\Windows\),把SoftwareDistribution文件夹改个名字SDold(随意改)。

④、继续输入netstartWuAuServ

扩展资料:

1、.NET Framework的工作原理

(1)用一种语言编写的源代码被编译成一种中间语言(IL),它存储在磁盘上一个称为汇编的可执行文件中。程序集包含一个清单,提供有关代码类型,版本和安全性要求的信息。将程序集加载到CLR并进行验证后,可以将IL代码转换为本机机器代码指令。

(2).NET Framework的语言编译器使用通用中间语言(CIL),这是一种由公共语言运行库在运行时编译的中间代码。 .NET Framework有助于解决版本冲突,因为它允许在同一台计算机上存在多个版本的CLR。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12352481.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存