2015-09-11 10 views
8

私はmvc 5からvnextで動いています。私は外部認証用のコントローラを追加する際にいくつかの困難に直面しました。Vnext UserManagerは両方のライブラリに存在します(あいまいな参照)

タイプは 'IdentityResult' '= 1.0.0.0、文化=中立、なPublicKeyToken = 31bf3856ad364e35、Microsoft.AspNet.Identity.Coreバージョンを' と「Microsoft.AspNet.Identity、バージョン= 3.0.0.0の両方に存在しますパッケージの、カルチャニュートラル、PublicKeyToken = = null」

バージョン:

"Microsoft.AspNet.Identity": "3.0.0-beta5", 
"MongoDB.AspNet.Identity;": "1.0.5" (and Microsoft.Asp.Net.Identity.Core as dependency) 

私はMicrosoft.AspNet.Identity.CoreがAspNet.Identity.MongoDBパッケージの依存性であることがわかりました。私はMongoDbを使用したいが、あいまいな参照がある。 Identity.MongoDBパッケージからIdentity.Coreの依存関係を削除

  1. エイリアシング(https://msdn.microsoft.com/en-us/library/ms173212(v=vs.140).aspx
  2. は、私はいくつかの解決のためのアイデアを持っています。

誰かがこの競合を解決するために別の方法を提案していますか?

答えて

1

野心的だと思えば、更新された依存関係でMongoDBライブラリを再コンパイルし、プロジェクトにPRを送ることができます。それが多すぎると、エイリアシングは正しい方法のように思えます。

+0

実際、行った。その後、私はGitHubでライブラリを見つけました。 –

関連する問題