2017-12-10 6 views
0

2つのドッキングされた.netコアアプリケーション間でデータコントラクトを含む共通のプロジェクトを共有したいと考えています。私のソリューションは次のような構造をしています。ドッキングされた.netコアアプリケーション間で共通のプロジェクトを共有するにはどうすればよいですか?

Solution.sln 
/packages 
/src 
    /webapi (Dockerized) 
    /server (Dockerized) 
    /messages (shared) 

私はDockerファイルをslnファイルの隣に置くことができましたが、私は1つのファイルしか持てません。ソリューションをより良い方法でどのように整理できますか?共有プロジェクトを別個のソリューションに配置し、独自のナゲット・サーバーに公開することは過度の犠牲です。

+0

私はこの共通のシナリオの解決策を見つけるのにも苦労しています。ありがとうございました。 – wchoward

+0

@wchoward自分の返信を確認する – aph5

答えて

0

私は、この問題に対する次の解決策を見つけた:

  1. などのアセンブリがソリューションに/上位またはルートフォルダに
  2. 移動ドッカーファイルを共有しており、それらにサフィックスを追加するnugetパッケージを作成します。 Dockerfile.myServiceとDockerfile.myService2
  3. 使用ドッキングウィンドウ-構成とrootfolderにコンテキストを設定するが、この場合には、あなたが唯一のドッキングウィンドウ-構成

からあなたのイメージを構築することができるようになります、私はそれが役に立てば幸い。

関連する問題