問題タブ [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.

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

.net - Nant を使用して .NET Web サイトを構築する方法

私は通常、Visual Studio で Web アプリケーションを使用し、Nant の MSBUILD taks は問題なくそれらをビルドします。

現在、VS ソリューションに Web サイト (Web アプリケーションではない) がありますが、ビルドできません。多くの名前空間エラーが発生します。

Web サイトが含まれている場合でも、MSBUILD を使用してソリューションをビルドできますか? または、CSC を使用する必要がありますか?

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

msbuild - MSBUILD / csc: x64 mscorlib 警告 1607 を処理する最もクリーンな方法

VS08SP1 の既定のプロジェクト システムを使用して、明示的な x64 モードで C# コンパイルを起動しようとしています (とは異なりますAnyCpu)。モジュールを明示的に x64 としてマークすると、次のようになります。

警告 CS1607: アセンブリの生成 -- 参照されたアセンブリ 'mscorlib.dll' は別のプロセッサをターゲットにしています

それを削除する 1 つの方法は、/nowarn:1607. 私の調査によると、実際にはこれを行うことに問題はありません。実際に遭遇した問題を強調できる人がいれば、遠慮なく回答してください。

しかし、これは間違っているように感じます!したがって、私が使用した別のアプローチは、 を実行し、明示的に 64 ビットの mscorlib にハードコードされた/nostdlib+a を追加することでした。<Reference><HintPath>

これは機能し、おそらくより優れています(以前のアプローチが優れている理由を誰かが指摘したい場合を除きます)が、誰かがこれが適切なことであることを確認できますか?

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

msbuildcommunitytasks - MsbuildのCSCタスクが名前空間エラーで異常終了する

私は次のことを試みました:

プロジェクトで使用されるすべての名前空間がエラーをスローするため、これは機能しません。パスは問題なく、Visual Studioにロードされていればすべて問題ないため、ソリューションファイルからアセンブリを明示的に取得する方法を知っている人はいますか?これをスクリプト化する必要がありますが、上記は機能しません。明らかな事故はありますか?

入力に感謝します:-)

私が持っているファイルにはいくつかの外部依存関係があるため、これは機能しないことに気づきました。したがって、devenv.exeを使用する必要があります。問題は、私が次のことを理解していることです。

私が得たのは、コマンドがコード1で終了するということですか?Visual Studioを開かなくても、プロジェクトで必要なすべての依存dllをビルドできるようにしたいと思います。

何か案は?

Thnxes :-)

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

.net - 「属性引数としての配列は CLS に準拠していません」という警告が表示されるが、型情報が指定されていない

ソリューションをコンパイルすると、次の警告がいくつか表示されます。

どのタイプが準拠していないかに関するその他の情報は提供されていません。私のプロジェクトでは、コンストラクターで params 配列引数を取るいくつかの属性がありますが、それらはすべて内部的なものであり、CLS 準拠には影響しません。この警告が表示される理由と、表示されるタイプは何ですか?

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

c# - MSIL コードへの C# コンパイル

Microsoft C# コンパイラ (CSC.exe) には、中間言語ファイルを出力するオプションがありますか? -S スイッチがGCCで行うようなものですか?

0 投票する
0 に答える
1639 参照

c# - 現在のプログラムのコンパイルに使用されるC#コンパイラのバージョンを確認します

ソリューションを.NET2.0から3.5にアップグレードしています。プロジェクトの1つは、コンパイルされ、ビルド後のイベントを介して実行されるコードジェネレーターアプリです。実行すると、コードが生成され、csc.exeが呼び出されて生成されたコードがコンパイルされます。呼び出すcsc.exeを決定する方法は、System.Environment.Versionプロパティ(フレームワークバージョンではなくランタイムバージョンを返す)を使用することです。したがって、私が期待するv3.5ではなく、常にcsc.exeのv2.0を実行することになります。

では、問題は、現在のVSプロジェクトがフレームワークのv3.5をターゲットにしていることをどのように検出するかということです。

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

c# - CSC コマンド パラメータ C# ビルド時の使用法

ParseXSD.cs

}

現在、私の ConsoleApp は非常にうまく機能しました。

そして、以下のコードからハード コード (xsd ファイル パス) を削除したいと考えています。

// この行を更新する方法がわかりません。

次に、以下の CSC コマンドを使用して、ビルド時にParseXSD.csファイルを実行できます。

// 正しいコマンド形式がわかりません。パス パラメータを簡単に更新できました。ハードコードなし。

ガイドを教えてください。前もって感謝します。

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

nant - NAnt-ベースディレクトリ外のcscタスクにソースファイルを含める

CruiseControlプロジェクトでMSBuildの代わりとしてNAntを取り上げ始めたところです。

プロジェクトのセット内で行うことの1つは、バージョン管理を容易にするために、プロジェクトツリーの外部から単一のAssemblyInfo.csファイルにリンクすることです(プロジェクトフォルダーの上のディレクトリにあります)。

タスクの<sources>セクションでこれを達成するための明白な方法はありますか?<csc>

私が言えることから、この<sources>セクションは単一の<include>要素のみをサポートします。これは、タスクのベースの下にある必要があります。

別のオプションは、cscを呼び出す前に、タスクの一部として単一のAssemblyInfo.csファイルをコピーすることだと思いますが、これを行うためのよりクリーンな方法があるかどうか疑問に思いました。

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

nant - NAntで、CSCタスクを使用して、コンパイラの警告を抑制するにはどうすればよいですか?

NAntのCSCタスクにはnowarn属性があるようですが、これは非推奨になっているようです。では、どうすれば警告を抑制できますか?

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

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?