問題タブ [project-reference]

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 に答える
667 参照

visual-studio-2015 - Visual Studio 15 CTP プロジェクト参照エラー: キャプション "" を持つアイテムが既に存在します

開発に Visual Studio 2014 CTP 4 を使用しようとしていますが、開いているプロジェクトでは、プロジェクトの読み込み時に常に同じエラーが発生します。

キャプション "" を持つアイテムは、追加されるアイテムと同じ並べ替え順序でツリーに既に存在します。

プロジェクトの参照は、警告サインの有無にかかわらず空です。

この問題を解決するにはどうすればよいですか?

myget.org/F/aspnetvnext の K パッケージ

https://github.com/aspnet/Logging/tree/2d54539a112e6d54c3d5de6dd825258c66787086のエラー情報があります

プロジェクト システムでエラーが発生しました。

キャプション "" を持つアイテムは、追加されるアイテムと同じ並べ替え順序でツリーに既に存在します。

_診断ログが次の場所に書き込まれました: "C:\Users\user\AppData\Local\Temp\VsProjectFault_28a9e6d4-ab42-441b-b4fe-124423dae4cb.failure.txt"._

およびファイルの内容:

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

c++ - Visual Studio で C++ プロジェクトへの参照を追加するとどうなりますか?

私はかなり長い間 Visual Studio を使用しており、主に C++ の開発を行っています。私はしばしば、複数のモジュール (プロジェクト) を含むソリューションを作成する必要がありました。たとえば、いくつかの.dllファイルで構成されたユーティリティ ライブラリです。

あるモジュール (A) が別のモジュール (B) を使用する必要がある場合、次の標準パターンがあります。

  1. 必要なヘッダーを含めます。
  2. B から出力ライブラリ ファイルをリンクします (たとえば、VS: Project Config -> Linker-> Input-> Additional Dependencies-> 'B.lib')。
  3. [オプション] 適切なビルド順序を設定します (したがって、B は A の前にビルドされます)。

最近、C# をいじり始めました。それは、エンジン用の GUI ベースのツールをいくつか開発することにしたからです ( C++ や Qt や wxWidgets などの外部ライブラリを使用するよりもはるかに簡単です)。C# では、そのような依存関係は「参照」を使用して設定されることを学びました。

ここに画像の説明を入力

このオプションが C++ プロジェクトにも適用できることを発見したとき、私は非常に驚きました!

実際、サンプル ソリューションを作成し、この方法で依存関係を設定した後、「リンカー入力」などの追加構成なしで、すべてが正常に機能していました。

私の質問は、このオプションが C++ プロジェクトに対して正確に何をするのかということです。私はすべての利益と潜在的なトレードオフに興味があります。

依存関係として設定された他のプロジェクトからのリンク出力が発生することは既に知っています。他に何か?おそらく、参照されているモジュール間の実行時の依存関係でしょうか? 生成された出力にどのように影響しますか?

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

svn - svn での Visual Studio プロジェクトの依存関係

ソリューションに既存のプロジェクトをインポートしました。その後、参照を「外部 dll」からプロジェクト参照に変更しました。(参照の削除/参照の追加)。

私はプロジェクトを構築し、すべてがうまくいきました。その日の後半、同僚が svn を介してソリューションを更新し、ソリューションを構築しようとしました。しかし、ビルド中にさまざまなエラーが発生しました。その理由は、新しいプロジェクトがついにビルドされたからです。そのため、新しいプロジェクトを参照するすべてのプロジェクトでエラーが発生しました。

彼のプロジェクトの依存関係を確認したところ、新しいプロジェクトには依存関係がありませんでした。プロジェクトの依存関係を確認したところ、すべてが正しいものでした。だから私の質問は、プロジェクトの依存関係はどこに保存されているのですか? *.sln および *.proj ファイルはコミットされ、最新の状態になっています。プロジェクトの依存関係はどのファイルにあり、どのように表示されますか?

0 投票する
2 に答える
1715 参照

c# - dll 参照とプロジェクト参照の追加の影響

ビルド時間への影響はありますか? .Net ソリューションには約 30 のプロジェクトがあり、それらが共有するプロジェクトはプロジェクト参照によって追加されます。ビルドのパフォーマンスが向上するかどうかを確認するために、代わりに dll 参照に変更することを考えています。似たようなラインで経験した人はいますか?あなたの考えを共有してください。

0 投票する
2 に答える
1278 参照

c# - Resources.resx の System.Windows.Forms 参照

コンパイルして動作するクラス ライブラリ プロジェクト (.NET Framework 4.5.1) があります。ReSharper で分析すると、生成された Resources.resx ファイルが、プロジェクトで参照されていない System.Windows.Forms を参照していることが報告されました。

  • リソースを埋め込むためにフォームが必要なのはなぜですか?
  • Forms を参照しないことに問題はありますか? (繰り返しますが、呼び出しコードは機能します。)
0 投票する
1 に答える
328 参照

c# - 条件付きで依存関係をコピーする MSBuild

プロジェクト A がプロジェクト B を参照し、プロジェクト B がプロジェクト C を参照し、プロジェクト C がネイティブ DLL を参照する .NET ラッパーを持つように、ソリューションをセットアップしました。

A -> B -> C -> .NET ラッパー経由のネイティブ DLL

畳み込みの理由は、サードパーティのハードウェアを扱っているか、プロジェクト B から直接 DLL を参照するためです。とにかく --

プロジェクト C で参照され、プロジェクト A にコピーされたいくつかのファイル (ネイティブ DLL) を取得しようとしています。 「コンテンツ」のビルド アクションを使用したローカル コピーは機能しません。それらが起動し始めると、プロセスはその後クリーンアップされず、実行されたままになります。

  1. ビルドする前に MSBuild でプロセスを強制終了することは可能ですか?

    また

  2. MSBuild にネイティブ DLL が存在しない場合、条件付きでプロジェクト B からプロジェクト A にネイティブ DLL をコピーすることは可能ですか? プロジェクト A の bin フォルダーは、それらが起動する場所であり、これはビルドが失敗する場所です (プロジェクト C から B へではありません)。