問題タブ [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.
c# - vcbuild でコンパイルされたファイルと Visual Studio でコンパイルされたファイルのバイナリがバイトごとにまったく似ていないのはなぜですか?
これまでは VS からプロジェクトをコンパイルしていましたが、コンパイル プロセスをスクリプトに移行しました。vcbuild.exe
この目的のために、コマンド ライン パラメータを使用します。私が見ているのは、出力ファイルがバイトごとにまったく似ていないことです。
VS のコマンド ラインとスクリプトのコマンド ラインを比較したところ、最後のコンマまで同じなので、なぜそんなに違うのかわかりません。
VS コンパイルとログのコマンド ラインは同じですvcbuild
(わかりやすくするために改行を追加しています)。
c# - CSCを使用して1つのディレクトリに複数のファイルを個別にコンパイルする
ディレクトリに複数のC#ソースファイル(約50)があります。私がやりたいのは、それらすべてを別々にコンパイルすることです。つまり、それぞれが独自の実行可能ファイルを生成するようにします。(一部のファイルは、1つまたは2つのディレクトリーの深さです。)
現在私がしているのは
ここでの問題は、CSCがすべてのファイルを一緒にコンパイルしようとし、メソッドの複数のインスタンスを見つけることMain
です。私はこれが正しい振る舞いであることを知っていますが、これは私が探しているものではありません。
バッチスクリプトを作成することが唯一の選択肢ですか、それとも、すべてのファイルを個別にコンパイルするために、ある種の単一コマンドのワイルドカードマジックを実行できますか?
c# - Visual Studio 2012 csc.exe エラー。OS に対して無効な実行可能ファイル
Visual Studio 2012 Professional で任意のタイプのプロジェクトをコンパイルおよびテストしようとすると、次のエラーが発生します。
エラー 1 指定されたタスクの実行可能ファイル "Csc.exe" を実行できませんでした。指定された実行可能ファイルは、この OS プラットフォームに対して有効なアプリケーションではありません。
オンラインで複数の提案をテストした後、問題は何も解決していません。誰がこれを引き起こしているのか知っていますか? 入手する必要がある新しいバージョンの Csc.exe はありますか? これがコンパイラであることはわかっていますが、問題を解決するために何をする必要があるのか わかりません。
c# - csc を使用して c# コードをコンパイルする
VS2010 を使用して C# でコードを開発しましたが、コンパイルしたいのですが、残念ながら Windows 7 では実行できず、コードが Windows 7 に存在しないライブラリにアクセスしているため、Windows Server 2008 で実行する必要があります。
とにかく、CSC で可能なすべてのパラメーターを試しましたが、Windows Server 2008 で CSC を使用してコードをコンパイルできないようです。私が使用しているコマンドについては本当にわかりません:
「c:\myCode」は、実際にはすべての cs ファイルがある場所です。Windows Server 2008 マシンに最新バージョンの .Net フレームワークをインストールしました。ですから、それで問題はないと思います。
親切に助けてください。ありがとう
c# - CodeDomProvider:LIB環境変数はどこにありますか?
私はSystem.CodeDom.Compiler.CodeDomProvider.CreateProvider("CSharp")
その場でC#クラスをコンパイルするためにを使用しています。最近、VisualStudio2010からVistualStudio2012に切り替えました。SQL2005もアンインストールしました。これらのイベントが発生したため、次のエラーのためにクラスをコンパイルできませんでした。
'LIB環境変数'で指定された無効な検索パス'C:\ Program Files \ SQLXML 4.0 \bin\'-'システムは指定されたパスを見つけることができません。
この「LIB環境変数」はどこにありますか?
Windows 7の環境変数(コントロールパネル\システム\システムの詳細設定\詳細\環境変数\システム変数)を確認しましたが、表示されません。
c# - プログラムをその場でコンパイルして実行する
奇妙な要件があります。プレーンテキストであるため、VBScriptで特定の検証スクリプトをコーディングするように求められました。しかし、私はC#の方が快適です。したがって、コンパイラがプログラム(.csファイルのソースコード)をコンパイルしてオンザフライで実行するように、タスクスケジューラでスケジュールする方法はありますか。
c# - バッチ ファイルを使用してコマンド ラインから CSC.exe を実行します。
次のバッチ スクリプト コードを使用して C# コードをコンパイルしていますが、黒いウィンドウ (csc.exe) が点滅し、作成された exe ファイルが表示されません。
Program.cs と同じ場所に aa.exe ファイルを作成したい
基本的に、Program.exe のコードを動的にコンパイルして実行したいのです。私は
c# - VisualStudio2012コマンドラインコンパイラ
これは重複した質問のように見えるかもしれませんが、私は既存の回答をすべて試しましたが、役に立ちませんでした。
私が使用しているコンパイラジェネレータには必要なので、コマンドプロンプトにC#のコマンドラインコンパイラを確認させようとしています。私は、Windows 7 SP1 64ビットの新規インストールに取り組んでおり、VisualStudio2012はdreamsparkを補完しています。
「Microsoft.NET\Framework\v4.0.30319」と「Microsoft.NET\Framework64 \ v4.0.30319」をパス環境変数に追加しようとしましたが、vsvarsバッチファイルを試しましたが、まだうまくいきません。コマンドプロンプトは、単に「cscは内部または外部コマンドとして認識されない」と述べています。
どんな助けでもいただければ幸いです!
c# - リリースとデバッグをコンパイルすると、異なるILコードと異なるマシンコードが生成されますか?
リリースモードでコンパイルすると、デバッグモードよりも最適化されたコードが生成されると聞きました。これは問題ありません。
しかし、この最適化はILで行われるのでしょうか。CLRが実行すると、マシンコードに含まれますか?メタデータ構造は、リリースおよびデバッグでコンパイルされたPEとは異なりますか?
ありがとう
c# - この再帰によってStackOverFlowExceptionが生成されないのはなぜですか?
このコードの何が問題になっていますか?
このコマンドを使用して、このコードをコンパイルします。
exeをダブルクリックしても、例外(StackOverFlowException)がスローされないようで、永久に実行され続けます。
Visual Studioコマンドプロンプト2010を使用していますが、システムにvs2012もインストールされています。すべて最新です。