問題タブ [csproj]

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 投票する
2 に答える
1488 参照

javascript - ビルドステップとしてのJSLintエラーチェック

WebプロジェクトのJSファイルに対してJSlintを実行したいのですが、ファイルにjsエラーがある場合にビルドが失敗するビルドステップの一部としてこれを実行できるかどうか疑問に思いました。これを行う方法はありますか?

前もって感謝します。

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

visual-studio - ビルド イベントでメジャー/マイナー/ビルド/リビジョン番号を取得するにはどうすればよいですか

やあ!

このコードを使用して、ビルド後のイベントでいくつかのファイルをコピーしています。

ご覧のとおり、使用したいと思います$(Revision)-明らかに、これは機能しません...

誰でも私を助けることができますか?

@mods:どのタグを使用すればよいか正確にはわかりません...一方ではmsbuildであり、もう一方ではビジュアルスタジオです...?自由に編集してください!

0 投票する
4 に答える
2021 参照

.net - Web アプリケーション プロジェクトで IIS 仮想ディレクトリ/URL をオーバーライドする

現在 Web アプリケーション プロジェクトに取り組んでいるチームがあり、ローカルの IIS Web サーバーを介してプロジェクトを実行し、各開発者が好きな仮想ディレクトリにマップできるようにしたいと考えています。

現在、チェックインするたびに、cs proj ファイルでお互いの仮想ディレクトリ設定を踏みにじっています。

仮想ディレクトリに同意してそれに固執することができることはわかっていますが、それでは、マシン上にリポジトリの複数のコピーを実際に保持し、それぞれを個別の仮想ディレクトリにマップできるようにしたいという、これに関して抱えている別の問題は解決しません。ディレクトリ。

したがって、探している結果は次のようになります。

Dev1 には、ローカル IIS 上の仮想ディレクトリ (localhost/WebApp など) にマップされた c:/dev/Webapp などのチェックアウトがあります。

次に、Dev 2 には、たとえば localhost/workspace1/MyWebApp などの仮想ディレクトリにマップされた c:/workspace1/WebApp でチェックアウトがあります。

AND Dev 2 には、たとえば localhost/workspace2/WebApp などの仮想ディレクトリにマップされた c:/workspace2/WebApp にチェックアウトがあります

PS。Dev 2 に 2 つのチェックアウトがある理由は、アクティブな開発作業に on を使用し、ブランチ間のマージにもう 1 つを使用するためです。

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

visual-studio-2010 - Visual Studio 2010 Prof:SolutionExplorerにImport.targetsのファイルが表示されない


単一のプロジェクトに対して多くの構成があるので、.csprojを少しクリーンアップしたいと思いました。
すべての構成定義をConditionalItemGroupを使用して単一のファイルに移動し、それらを.csprojに次のようにインポートしました。

ソリューションエクスプローラーでは、.targetsで定義されているファイルは表示されませんが、プロジェクトは問題なくコンパイルされます。それはバグですか、それとも通常の動作ですか?.targetsからインポートされたファイルを確認するにはどうすればよいですか?(つまり、SomeFileとSomeFile2。)
test.targetsの例:

.csprojで定義されたとき、すべてがSolutionExplroerに表示されていました。

PS。googleとstackoverflowで検索しましたが、役立つ情報が見つかりませんでした。

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

msbuild - csproj プロパティ条件

csprojファイルに条件付きのプロパティを追加したいと考えています。

条件は次のとおりです。ネットワークの場所が利用可能な場合、私のプロパティはその値を持つ必要があり、そうでない場合は別の場所です。

ヒントはありますか?

ありがとう、ホレア

0 投票する
3 に答える
5803 参照

c# - C#「後方」Visual Studio 2010 .csprojプロジェクトを2008に変換しますか?

重複の可能性:
VS 2010 ソウルションを 2008 に戻す方法

VS 2010 に .NET 3.5 プロジェクトがあります。VS 2010 の .csproj ファイル形式を VS 2008 の .csproj ファイル形式に変換する方法はありますか?VS 2008 を使用して新しいプロジェクトを作成し、すべてを再追加する必要はありません。ツールまたはユーティリティ? 私の知る限り、Visual Studio はアップグレード パスのみを提供します。

VS 2008 のユーザーにアプリのソースを配布しています。

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

msbuild - msbuild 参照解決

私は最近、ソース管理におけるさまざまなプロジェクト間の関係を分析する作業を行っています。これまでのところ、Select-Xml コマンドレットを介して PowerShell と XPath を使用して csproj ファイルを処理してきましたが、これは、MSBuild がプロジェクト ファイル内の ProjectReference 要素と Reference 要素をどのように使用するかについての私のわずかな知識に依存しています。MSBuild 自体を使用して参照を解決し、何らかの方法で参照解決プロセスの結果を調べることができれば、はるかに優れていることに気づきました。

MSBuild の専門家: これは可能だと思いますか? これには、カスタム ターゲット ファイルなどを作成する必要がありますか? csproj ファイルは Microsoft.CSharp.targets もインポートするため、プロジェクトもビルドする必要がありますか?

どんな洞察もいいでしょう。ありがとう!

0 投票する
5 に答える
10723 参照

msbuild - 外部ファイルからプロパティ値を読み取るには?

ビルド中に AssemblyInfo.cs ファイルが自動的に生成されます。.csproj ファイルの一部を次に示します。

しかし、 .csproj ファイルの外部MajorMinorプロパティを指定する方法がわからないので、バージョンを変更するたびにプロジェクトをアンロードする必要はありません。プロジェクト内の特別なテキスト ファイルからそれらをロードするか、プロジェクト プロパティ ダイアログで何らかの方法で設定する必要があります。助言がありますか?

0 投票する
4 に答える
35567 参照

msbuild - MSBuild プロジェクト ファイル: アイテムを出力ディレクトリの特定の場所にコピーします

継承したプロジェクトのフォルダー/ファイル構造をクリーンアップする過程で、必要な外部ライブラリを整理する際に問題が発生しています。それらを独自の.\dll\フォルダーに保持したいのですが、ビルドディレクトリに正しくコピーされていません。それらはルート ビルド ディレクトリにあるはずですが、代わりにサブフォルダーに移動されています。

私の.csprojファイルには次のxmlが含まれています:

次に、ビルド時にlibraryA.dllファイルがフォルダーにコピーされますが、bin\Debug\dll\フォルダーに入れたいですbin\Debug\

0 投票する
4 に答える
5490 参照

.net - csprojテンプレートで相対インポートを使用するにはどうすればよいですか?

すべてのサードパーティプロジェクトの場所を一覧表示するプロジェクトファイルを指すインポートを含むcsprojを含むプロジェクトテンプレートを作成しました。私は常にこのプロジェクトテンプレートを使用して、同じ相対ディレクトリにプロジェクトを作成しています。

csprojファイルは、Visual Studioで、およびコマンドプロンプトからmsbuildを実行するときに正しく機能します。プロジェクトテンプレートを使用してプロジェクトを作成しようとすると、次のエラーが発生します。

C:\ Users ... \ AppData \ Local \ Temp \ 534cylld.o0p \ Temp \ MyModule.csproj(3,3):インポートされたプロジェクト "C:\ Users ... \ AppData \ Local \ 3rdParty \ ThirdParty.targets " 見つかりませんでした。宣言内のパスが正しいこと、およびファイルがディスク上に存在することを確認してください。

VisualStudioが最初に一時的な場所でプロジェクトを開こうとしているようです。$(MSBuildProjectDirectory)をインポート場所に追加しようとしましたが、意図した場所を使用するように強制される可能性がありますが、それも機能しませんでした。

助言がありますか?