問題タブ [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 投票する
2 に答える
577 参照

c# - C# コンパイラは dll を検出しません。VS2010でコンパイルされたソリューション

私は C# ソリューションといくつかの参照された dll-s を持っています。Visual Studio (vs2010) でコンパイルすると成功したように見えますが、C# コンパイラを使用すると失敗します: どうやら dll がありません..

なぜこれが起こっているのか誰にも分かりますか?

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

c# - C# プログラムからの C# コンパイラの実行

別の言語を C# コードに変換する C# プログラムを作成しようとしています。プログラムは正常に動作し、コードを変換して .cs ファイルに書き込みます。このファイルを自動的にコンパイルして実行したいのですが、C# でこれを行う方法がわかりません。

作成したバッチ ファイルを実行するだけで手動で実行できます。System.Diagnostics.Process クラスを使用して C# からこのバッチ ファイルを実行しようとしました。実行すると、バッチコード自体にエラーが発生し、コマンドが見つからなかったことが示されました(通常の「実行可能ファイル、バッチファイルなどではありません」)。正常に実行される理由はわかりませんが、C# から実行した場合はそうではありません。

バッチ ファイルのコードは次のとおりです: C:\Program_Files_(x86)\Microsoft_Visual_Studio 10.0\VC\bin\amd64\vcvars64.bat csc %1.cs pause

そしてそれを呼び出す関数:

どんな助けでも大歓迎です。

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

msbuild - MSBuild 参照アセンブリがビルドに含まれていない

次のコマンドでプロジェクトをビルドできます...

...しかし、このコマンドを使用すると...

... 次の .csproj ファイルには、.dll 参照が含まれていません。何かご意見は?

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

c# - MSBuild は、ライブラリのコンパイルに Main メソッドが必要だと言っています

MSBuild を使用して ASP.NET MVC3 アプリケーションをコンパイルしようとしています。DLL はMainメソッドを必要とせず、ターゲットがライブラリであることを指定したため、コンパイラが次の例外をスローするのはなぜですか。

.csproj ファイルは次のとおりです。

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

c# - csc.exeおよび相互依存アセンブリ

私はプロジェクトに取り組んできましたが、プロジェクトが成長するにつれて、結合できない2つの部分が相互に依存していることに気付きました。

これらの2つの部分をa.exeとb.dllと呼びましょう。b.dllは、a.exeがデータを取得できるようにする実装を提供しますが、a.exeがさまざまなデータソースと通信できるように簡単に変更できるように、独自のスタンドアロンアセンブリにしたいです。

ただし、b.dllを参照するにはa.exeが必要ですが、b.dllには、a.exeの不可分の一部であるいくつかの関数が必要です。

このプロジェクトを書いているときに、テストのためにコンパイルしているので、a.exeとb.dllの両方が存在し、b.dllをa.exeに対して、a.exeをb.dllに対してコンパイルできます。 、しかし、これらの両方をソースから再構築するにはどうすればよいですか?

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

c# - 環境変数を介してMS C#コンパイラオプションを設定しますか?

csc.exe に渡される既定のオプションを設定する方法はありますか? 特に、著作権メッセージを抑制することに関心があります。たとえば、cl.exe と ml.exe の場合、

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

c# - C# コンパイラのバグまたは通常の COM の奇妙さ?

C# 4 では、COM 相互運用を簡素化するために、COM インターフェイスの呼び出し元が by ref パラメーターの引数の前にある ref キーワードを省略できるようになっています。

今日、これが COM インターフェイスを拡張する拡張メソッドにも当てはまることを知って驚きました。次のコンパイル、コードを参照してください。

この動作を説明する仕様は見つかりませんでした。

COM インターフェイスを拡張する拡張メソッドであっても、COM インターフェイスの外側のコードは、通常の C# ルールに従い、ref キーワードの使用を強制する必要があると思います。したがって、私はconnect にバグを報告しました。これが修正されるとは思いません。バグと見なされても、これに依存するコードが既に存在します。

バグ?バグじゃない?

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

c# - コマンド ライン C# コンパイルのポイントは何ですか?

私は常に Visual Studio を使用してこれを行いますが、MSDN でさえ、コンパイルと展開のシナリオでコマンド ライン アプローチについて繰り返し言及しています。

この男はコマンドラインだけをやりたいと思っており、筋金入りであると称賛されていますが、私はこのようにする意味がわかりません。私は何が欠けていますか?

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

c# - Visual Studio 2010でaspnet_compilerのフラグ/スイッチを設定するにはどうすればよいですか?

Webアプリケーションプロジェクトの名前空間に問題があります。フロントエンドファイルはASPX.directory1_director2_directoryn_filename名前空間形式で個別のアセンブリにコンパイルされており、すべてを1つのdllに収めたいと考えています。

私はこの質問を見つけました、そしてフラグを設定-oすることはまさに私が探している解決策であるように思われるでしょう。ただし、標準のメニューオプションを使用してVS2010でコードを作成しましたが、Build設定できる場所が見つかりません。誰かが私を正しい方向に向けることができますか?

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

c# - IL は INTERFACE とは何かを知っていますか?

たとえば、ソース コードに静的クラスを導入すると、csc コンパイラはそれを封印された抽象クラスに変換します (間違っていたら訂正してください)。

しかし、インターフェイスはどうですか。CLR はインターフェイスとは何かを認識していますか? または、コンパイラはそれをある種の型宣言に変換しますか?