2016-08-02 7 views
0

私はこの数日間、私の髪を引っ張ってきました。Asp MVC WebApi&.Netコアビルドで競合するバイナリが発生する

MVC WebApiプロジェクト(api)とASP.NETコアサイト(プレゼンテーション)が同じソリューションにあります。どちらのターゲット.Net Framework 4.6.1

それぞれ独立して動作します。

プレゼンテーションプロジェクトは、そのデータのAPIプロジェクト(ではなく、バイナリ/参照方法で)に依存します。

私はプレゼンテーションサイトを構築すると、さまざまなバイナリの誤ったバージョンをapi binフォルダに置きます。これは、Web設定のバインディングリダイレクトが爆発するので、私は実際に両方のプロジェクトを簡単にデバッグできないことを意味します。

は、私は、APIのbinフォルダを削除して、プレゼンテーションを構築する場合、私はバイナリの片言を取得するファイルまたはアセンブリ「System.Net.Http.Formatting」またはその依存関係の1つ

をロードできませんでした。 api binフォルダ(apiメインバイナリ自体ではありません)。

プレゼンテーションを停止してバイナリを間違った場所に置くことができますか?

すべてnugetパッケージが統合され、すべてが4.6.1

(はい、私はすでに理論的に問題を解決する必要があります。このようASP.NETコアAPIを移行するために探していますを指しているが、それはすぐにためにアクセス可能ではありません私にこれを行う)

何か助けが大いにありがとう!

答えて

0

私も同じ問題がありました。私は別のプロジェクトを作成し、別のプロジェクトとしてAPIをホストした後、URLを使ってアクセスしました。

APIアプリケーションは、私の.netコアアプリケーションからアクセス可能なv4.5アプリケーションをホストするOWINサービスファブリックです。

関連する問題