【问题标题】:DLL conflict when building Sitefinity 9.2 with visual studio使用 Visual Studio 构建 Sitefinity 9.2 时的 DLL 冲突
【发布时间】:2017-08-21 23:33:23
【问题描述】:

在使用 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,文化=中性,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 版本吗?

【问题讨论】:

  • 那么,在您的 bin 文件夹中,您有较旧的 Telerik 程序集,不是吗?那是 Sitefinity 9.2 附带的版本 您必须找到引用较新版本的内容 - 检查您在项目中的引用。另外,您有什么版本的 Feather - 一些 Feather 程序集可能引用较新的版本。

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


【解决方案1】:

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

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

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

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-09
    • 2019-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多