問題タブ [csc]
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.
.net - Nant を使用して .NET Web サイトを構築する方法
私は通常、Visual Studio で Web アプリケーションを使用し、Nant の MSBUILD taks は問題なくそれらをビルドします。
現在、VS ソリューションに Web サイト (Web アプリケーションではない) がありますが、ビルドできません。多くの名前空間エラーが発生します。
Web サイトが含まれている場合でも、MSBUILD を使用してソリューションをビルドできますか? または、CSC を使用する必要がありますか?
msbuild - MSBUILD / csc: x64 mscorlib 警告 1607 を処理する最もクリーンな方法
VS08SP1 の既定のプロジェクト システムを使用して、明示的な x64 モードで C# コンパイルを起動しようとしています (とは異なりますAnyCpu)。モジュールを明示的に x64 としてマークすると、次のようになります。
警告 CS1607: アセンブリの生成 -- 参照されたアセンブリ 'mscorlib.dll' は別のプロセッサをターゲットにしています
それを削除する 1 つの方法は、/nowarn:1607. 私の調査によると、実際にはこれを行うことに問題はありません。実際に遭遇した問題を強調できる人がいれば、遠慮なく回答してください。
しかし、これは間違っているように感じます!したがって、私が使用した別のアプローチは、 を実行し、明示的に 64 ビットの mscorlib にハードコードされた/nostdlib+a を追加することでした。<Reference><HintPath>
これは機能し、おそらくより優れています(以前のアプローチが優れている理由を誰かが指摘したい場合を除きます)が、誰かがこれが適切なことであることを確認できますか?
msbuildcommunitytasks - MsbuildのCSCタスクが名前空間エラーで異常終了する
私は次のことを試みました:
プロジェクトで使用されるすべての名前空間がエラーをスローするため、これは機能しません。パスは問題なく、Visual Studioにロードされていればすべて問題ないため、ソリューションファイルからアセンブリを明示的に取得する方法を知っている人はいますか?これをスクリプト化する必要がありますが、上記は機能しません。明らかな事故はありますか?
入力に感謝します:-)
私が持っているファイルにはいくつかの外部依存関係があるため、これは機能しないことに気づきました。したがって、devenv.exeを使用する必要があります。問題は、私が次のことを理解していることです。
私が得たのは、コマンドがコード1で終了するということですか?Visual Studioを開かなくても、プロジェクトで必要なすべての依存dllをビルドできるようにしたいと思います。
何か案は?
Thnxes :-)
.net - 「属性引数としての配列は CLS に準拠していません」という警告が表示されるが、型情報が指定されていない
ソリューションをコンパイルすると、次の警告がいくつか表示されます。
どのタイプが準拠していないかに関するその他の情報は提供されていません。私のプロジェクトでは、コンストラクターで params 配列引数を取るいくつかの属性がありますが、それらはすべて内部的なものであり、CLS 準拠には影響しません。この警告が表示される理由と、表示されるタイプは何ですか?
c# - MSIL コードへの C# コンパイル
Microsoft C# コンパイラ (CSC.exe) には、中間言語ファイルを出力するオプションがありますか? -S スイッチがGCCで行うようなものですか?
c# - 現在のプログラムのコンパイルに使用されるC#コンパイラのバージョンを確認します
ソリューションを.NET2.0から3.5にアップグレードしています。プロジェクトの1つは、コンパイルされ、ビルド後のイベントを介して実行されるコードジェネレーターアプリです。実行すると、コードが生成され、csc.exeが呼び出されて生成されたコードがコンパイルされます。呼び出すcsc.exeを決定する方法は、System.Environment.Versionプロパティ(フレームワークバージョンではなくランタイムバージョンを返す)を使用することです。したがって、私が期待するv3.5ではなく、常にcsc.exeのv2.0を実行することになります。
では、問題は、現在のVSプロジェクトがフレームワークのv3.5をターゲットにしていることをどのように検出するかということです。
c# - CSC コマンド パラメータ C# ビルド時の使用法
ParseXSD.cs
}
現在、私の ConsoleApp は非常にうまく機能しました。
そして、以下のコードからハード コード (xsd ファイル パス) を削除したいと考えています。
// この行を更新する方法がわかりません。
次に、以下の CSC コマンドを使用して、ビルド時にParseXSD.csファイルを実行できます。
// 正しいコマンド形式がわかりません。パス パラメータを簡単に更新できました。ハードコードなし。
ガイドを教えてください。前もって感謝します。
nant - NAnt-ベースディレクトリ外のcscタスクにソースファイルを含める
CruiseControlプロジェクトでMSBuildの代わりとしてNAntを取り上げ始めたところです。
プロジェクトのセット内で行うことの1つは、バージョン管理を容易にするために、プロジェクトツリーの外部から単一のAssemblyInfo.csファイルにリンクすることです(プロジェクトフォルダーの上のディレクトリにあります)。
タスクの<sources>セクションでこれを達成するための明白な方法はありますか?<csc>
私が言えることから、この<sources>セクションは単一の<include>要素のみをサポートします。これは、タスクのベースの下にある必要があります。
別のオプションは、cscを呼び出す前に、タスクの一部として単一のAssemblyInfo.csファイルをコピーすることだと思いますが、これを行うためのよりクリーンな方法があるかどうか疑問に思いました。
nant - NAntで、CSCタスクを使用して、コンパイラの警告を抑制するにはどうすればよいですか?
NAntのCSCタスクにはnowarn属性があるようですが、これは非推奨になっているようです。では、どうすれば警告を抑制できますか?
c# - How to suppress DISPPARAMS warnings in msbuild?
I have bunch of COM dependencies and my build script emits tons of following warnings:
c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning : The type library importer could not convert the signature for the member 'DISPPARAMS.rgvarg'. c:\WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets : warning : The type library importer could not convert the signature for the member 'DISPPARAMS.rgdispidNamedArgs'.
This is really annoying. How may I suppress them?