2012-05-10 42 views
1

これは数回質問されましたが、このインスタンスでは問題にならないクライアントプロファイルに関連するさまざまな回答があります。参照されたプロジェクトが参照アセンブリを経由しない

  • ソリューション
    • プロジェクト1
      • Nugetリファレンス
    • プロジェクト2
      • プロジェクト参照をServiceStackする:

        は、私は次のような構造を持っているソリューションファイルを持っていますプロジェクト1

問題は(私はそれがだと仮定していることが楽しくプロジェクト1に通じますが、プロジェクト2が構築されている場合、参照が通って運ばれていないnugetパッケージ参照ServiceStack.Commonですそれはどこにも使われていないからです)。

これを以前に持っていた人たちを見てみると、プロジェクト2のServiceStack.Commonを参照する傾向があります。それはそれを解決するものですが、確かに良い方法がありますか?

+0

[Msbuildはソリューション内でプロジェクトの依存関係を使用している場合は参照(dll)をコピーしません](http://stackoverflow.com/questions/1132243/msbuild-doesnt-copy-references-dlls-if-using- project-dependencies-in-solution) – Oded

+0

これは似ていますが、Copy localはすでにtrueに設定されています(ServiceStack.CommonはProject 1のbinフォルダに存在します。私は参照を追加する必要があると思われる – Tim

+0

あなたはそれをFalseに設定し、次にTrueに設定して保存することができます(確かに)。 – Oded

答えて

0

ServiceStack.Commonを参照しなくても持ちたい場合は、Project2 Project Properties - > PostまたはPre build eventコマンドラインオプションのイベントをビルドするのに必要なパスにxcopyすることができます。

+1

これは参照を追加するよりも悪いです。 – Oded

+0

私は、Project 1が同様の状況で別の依存関係を追加する可能性があるという根拠に基づいています。 – Tim

関連する問題