使用visual studio

时间:2017-03-28 18:29:11

标签: c# dll visual-studio-2013 telerik sitefinity

使用visual studio 2013构建Sitefinity 9.2实例时出现DLL冲突错误。

“Telerik.Windows.Documents.Core,Version = 2015.1.225.40,Culture = neutral,PublicKeyToken = 5803cfa389c90ce7”和“Telerik.Windows.Documents.Core,Version = 2016.2.421.40”之间存在冲突, Culture = neutral,PublicKeyToken = 5803cfa389c90ce7“。 (TaskId:7)

导致问题的DLL是他们自己的DLL

依赖于“Telerik.Windows.Documents.Core,Version = 2016.2.421.40,Culture = neutral,PublicKeyToken = 5803cfa389c90ce7”[]的引用。 C:... \ bin \ Telerik.Web.UI.dll(TaskId:7) 项目文件项包括引起引用“C:... \ bin \ Telerik.Web.UI.dll”。 (TASKID:7)

Telerik.Windows.Documents.Core包含的DLL是旧版本2015.1.225.40,而不是较新的2016.2.421.40版本。

有没有办法在web.config(如绑定重定向)或其他方法中解决此问题?因为它是供应商应用程序,他们应该提供正确的DLL版本吗?

1 个答案:

答案 0 :(得分:0)

我会检查您对SitefinityWebApp项目的引用。在某些情况下,我发现您必须删除引用,然后重新添加它。此外,如果您的其他项目是解决方案的一部分,则需要检查这些项目以获取对该程序集的引用。

另外,有一点需要注意,Sitefinity将允许您使用NuGet包来管理解决方案中的程序集和项目引用。您可以在以下链接中查看有关此内容的更多详细信息...

http://docs.sitefinity.com/upgrade-a-project-that-has-nuget-packages

希望这有帮助。