Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.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# 如何运行一个使用具有不同次要构建的DLL的web应用程序?_C#_Dll - Fatal编程技术网

C# 如何运行一个使用具有不同次要构建的DLL的web应用程序?

C# 如何运行一个使用具有不同次要构建的DLL的web应用程序?,c#,dll,C#,Dll,我有一个CMS,它使用一个版本的Telerik DLL,并且有一组用户控件必须添加到这个CMS系统中,这些控件使用同一DLL的另一个版本。这些DLL在小版本中有所不同 有没有一种方法可以让它们一起工作,而不会遇到可怕的“无法加载文件或程序集”问题?程序集的清单定义与程序集引用不匹配。(HRESULT的异常:0x8013100) 我尝试添加,但似乎也不起作用,因为我遇到了上述错误。如果较新的DLL与较旧的DLL向后兼容,请使用程序集重定向强制对较旧DLL的引用加载较新的DLL。那么您只需要一组较新

我有一个CMS,它使用一个版本的Telerik DLL,并且有一组用户控件必须添加到这个CMS系统中,这些控件使用同一DLL的另一个版本。这些DLL在小版本中有所不同

有没有一种方法可以让它们一起工作,而不会遇到可怕的“无法加载文件或程序集”问题?程序集的清单定义与程序集引用不匹配。(HRESULT的异常:0x8013100)


我尝试添加,但似乎也不起作用,因为我遇到了上述错误。

如果较新的DLL与较旧的DLL向后兼容,请使用程序集重定向强制对较旧DLL的引用加载较新的DLL。那么您只需要一组较新的DLL


据我所知,无法在同一应用程序域中加载同一程序集的多个版本。

我将尝试绑定重定向。我想知道这与使用探测元素有何不同。更改探测路径会告诉应用程序在哪里查找程序集。重定向版本绑定会告诉应用程序(或者在本例中是用户控件)加载程序集的不同版本,而不是它编译时使用的版本。