問題タブ [copy-local]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1741 参照

c# - VS 2015 は、コピー ローカル設定に関係なく、プロジェクト参照の GAC 参照を出力するためにコピーします

その動作の接続の問題を提起しました。

VS 2015GACコピー ローカル設定に関係なく、プロジェクト参照の 出力参照にコピーします。VS 2010コピーローカルプロパティを尊重して、同じソリューションとプロジェクトではそれを行いません。これまでに見つけた唯一の回避策はMicrosoft.Web.Services3.dll、プロジェクト A に直接参照を追加し、ローカル = false をコピーするように設定することです。

再現する手順:

実際:

Microsoft.Web.Services3.dllプロジェクト A の出力ディレクトリにコピーされます。

期待される:

Microsoft.Web.Services3.dllプロジェクト A の出力ディレクトリにコピーされていません。

なぜこれが起こるのか分かりますか?MSDNのドキュメントには、GAC依存関係を出力にコピーしてはならないことが明確に記載されており、それをVS 2010尊重しています。

0 投票する
1 に答える
557 参照

visual-studio - Microsoft.Owin.Host.HttpListener が参照プロジェクトのビルド出力にコピーされていない

同じソリューション内の別のプロジェクトから Visual Studio ソリューション内の 1 つのプロジェクトを参照しています。参照されているプロジェクト (プロジェクト B) には Microsoft.Owin.Host.HttpListener nuget パッケージがあるため、.dll が参照されています。プロジェクト B (プロジェクト A) を参照しているプロジェクトがビルドされています。出力フォルダーは、Microsoft.Owin.Host.HttpListener.dll を除いて、プロジェクト B で参照されているすべての dll を取得しますが、それは Copy Local - true としてマークされています。

Microsoft.Owin.Host.HttpListener.dll は、これまでに直面した唯一のものであり、設定に関係なく、MSBuild の _CopyFilesMarkedCopyLocal ステップの一部としてプロジェクト A のビルド出力にコピーされることを拒否しています。

app.config のエントリに追加しようとしましたが、役に立ちませんでした。

参照の問題を示すサンプル プロジェクトを整理し、こちらの GitHub にアップロードしました。

設定で自由に遊べます。

これを尋ねる前に、Stackoverflow で関連する質問を確認しましたが、回答がないか、無関係です。

.HttpListener.dll を他の .dll と一緒に参照プロジェクト出力にコピーする方法を教えてください。