2017-03-28 11 views
0

Visual Studio 2013を使用してSitefinity 9.2のインスタンスをビルドすると、DLLの競合エラーが発生します。ビジュアルスタジオでSitefinity 9.2をビルドするときのDLLの競合

"Telerik.Windows.Documents.Core、バージョン= 2015.1.225.40、カルチャニュートラル、PublicKeyToken = = 5803cfa389c90ce7" と「Telerik.Windows.Documents.Core、バージョン= 2016.2.421.40、文化間の衝突がありましたが=ニュートラル、PublicKeyToken = 5803cfa389c90ce7 "。 (タスクID:7)

「Telerik.Windows.Documents.Core、バージョン= 2016.2.421.40、文化=中立、なPublicKeyTokenに依存問題は、独自のDLLである

参照を引き起こしているDLL = 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バージョンを提供するかどうかは、ベンダーアプリケーションですか?

+0

あなたのbinフォルダに古いTelerikアセンブリがありますか? これはSitefinity 9.2付属のバージョンです 新しいバージョンを参照しているものを見つける必要があります - プロジェクト内の参照を確認してください。また、あなたはフェザーのどのバージョンを持っていますか?いくつかのフェザーアセンブリは新しいバージョンを参照することがあります。 –

答えて

0

私はSitefinityWebAppプロジェクトであなたの参照をチェックします。場合によっては、参照を削除してから再度追加する必要があることがわかりました。また、ソリューションに他のプロジェクトが含まれている場合は、それらのプロジェクトを参照してそのアセンブリを参照する必要があります。

また、Sitefinityでは、NuGetパッケージを使用して、ソリューション内のアセンブリおよびプロジェクト参照を管理することができます。あなたは...次のリンクで、このことができます

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

希望をこのの詳細を見ることができます。

関連する問題