問題タブ [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.
c# - DeployDirSuffix とは何ですか?
.csproj
ファイルには、DeployDirSuffix
ノードがあります。デフォルト値はプロジェクト名です。
この設定は何をしますか? それを変更すると(プロジェクトの名前を変更しながら)、変更に気づきませんでした。
c# - .csproj ファイルに DLL を含めるにはどうすればよいですか?
問題は、Visual Studio がインストールされておらず、インストールしたくないということです。そこで、.csproj ファイルとすべてのソース ファイルをコンパイルするバッチ ファイルを作成しました。
問題は、.dll ファイルを含める方法がわからないことです。.csproj ファイルの現在のコードは次のとおりです。
コンパイル プロセスに dll ファイルをインクルード/参照するには、何を変更する必要がありますか?
visual-studio - Visual Studioプロジェクトの開始URLをグローバルに設定するにはどうすればよいですか?
プロジェクトの開始URLを変更する必要があります。プロパティページで開始URLを設定すると、csproj.user
ファイルではなくファイルに書き込まれますcsproj
。セクションにを入れてみ<StartExternalURL>
ましたが、うまくいきませんでした。csproj
<WebProjectProperties>
そのプロパティを設定してチーム全体に伝達する方法はありますか、それとも全員が手動で変更を加える必要がありますか?
msbuild - msbuild を使用して、csproj ファイルのコンテンツ アイテムを使用して Web サイトをパッケージ化する
次のように、webapp をパッケージ化する msbuild スクリプトを作成しました。
これは問題なく動作しますが、ソリューションで複数の Web プロジェクトをビルドし、それらはすべて同じより大きな msbuild プロジェクトで同時にパッケージ化されます。では、特定の csproj ファイルのコンテンツ アイテムだけを一度に具体的に要求するにはどうすればよいでしょうか?
あるいは...私が達成しようとしていることを行うより良い方法は何ですか?
ありがとう。
xml - プログラムで.csprojファイルを変更する
Entlib 5.0のソースコードがあり、自分のキー(snkファイル)を使用してすべてのアセンブリに署名する必要があります。
最も簡単な方法は、Visual Studio 2010でEnterpriseLibrary.2010ソリューションファイルを開き、プロジェクトごとに、[プロパティ]-> [署名]を選択し、[アセンブリに署名]を選択して、最後にキーファイルを選択することです。
しかし、手動でそれを行いたくない場合は、プロジェクトファイルを手動で編集し、現在のリストの最後に以下を挿入するスクリプトを作成できますPropertyGroups
。
C#またはスクリプトのヘルパークラスは、簡単かつ迅速な方法で実行するのに適していますか?
msbuild - 構成に基づく条件付きコンテンツ
条件付きコンテンツの「条件付き参照」と同様の手法を何度か試しました。
「web.config」などのVisualStudioプロジェクトファイルのコンテンツエントリは、Webサイトを公開するときに含めたくありません。
私は次のようないくつかのことを試しました...
しかし、これは機能しません。何か案は?または、以前にこれに遭遇して解決したことがありますか?
visual-studio-2010 - csprojファイル内のマクロ変数にアクセスするには?
私の csproj ファイルには、別のビルド パスがあります。
ビルド前およびビルド後のイベントでは、特定のマクロ変数にアクセスできます。
csproj 内でこれらの変数を使用できますか?
たとえば、次のことを試してみましたが成功しませんでした。
c# - アンマネージ サードパーティ アセンブリを参照する C# プロジェクトは、デバッグでは正常にビルドされますが、リリース構成では失敗します。
管理されていないサードパーティの DLL ( ChilkatDotNet2.dllですが、問題ではないようです)を参照する C# のプロジェクトがあります。サードパーティの DLL は、x86 と x64 の 2 つのバージョンで提供されます。processorArchitecture=x86
プロジェクトは、適切な<Reference>
要素でx86 バージョンを参照します。Debug|Any CPU と Release|Any CPU の両方で問題なくビルドできます。
ここで、サードパーティ DLL の x64 バージョンへの参照を変更します - processorArchitecture=AMD64
. (理由は聞かないでください:))。Debug|Any CPU は再び正常にビルドされます。しかし、Release|Any CPU は次のエラーで失敗します: An attempt was made to load an assembly with an incorrect format: ChilkatDotNet2.dll
。
その理由は何ですか?VS 自体が 32 ビット プロセスで実行されているためだと思いますが (そうですか?)、デバッグで正常にビルドされるのはなぜですか?
c# - 重複する同一アイテムは csproj です
同一のアイテムが重複している csproj はアクションを 2 回実行しますか?
c# - 2 つの csproj ファイルを安全に結合する
非常に長く詳細な .csproj ファイルが 2 つあります。それらを一つにまとめたい。
テキスト比較を使用しましたが、項目が同じ順序になっておらず、違いを特定するのが困難です。
それらをどのように組み合わせることをお勧めしますか?(コンパイル、インクルード、ビルド後、およびビルド後のイベントがあります)
編集: いくつかの共通の依存関係を持つ2つの無関係なプロジェクトをマージしたい