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

asp.net - Web フォームでルーティングを使用する - CreateInstanceFromVirtualPath が非常に遅い場合がある

Phil Haack によって説明されている手法を使用して、ASP.NET WebForms アプリケーションでルーティングを使用しています。

これはほとんどの場合うまく機能しますが、場合によっては、最初の呼び出しがSystem.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath返されるまでに数十秒かかることがあります。

これは、次の方法で発生します。

これと同時に、(タスク マネージャーを使用して) C# コンパイラであるcsc.exeというプロセスが CPU の 10% ~ 50% を占有していることに気付きました。

なぜこれが起こるのか誰にも示唆できますか?

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

c# - NANT または csc.exe に Web サービスへの参照を含めるにはどうすればよいですか?

ビルドプロセスを自動化しようとしています。これを行うには、asp.Net Web サイトの app_code を dll にコンパイルして、コードに対して NUnit テストを実行できるようにする必要があります。クラス ライブラリのみを使用することを提案する前に、私はあなたに同意しますが、私の上司は別の見方をしており、当社の Web サイトでの dll の使用を拒否しました。

私が抱えている問題は、app_code クラスが Web サービスを参照することです。コードをクラス ライブラリにコンパイルするときに、csc タスクにこれらを含めるにはどうすればよいですか? 私がこれまでに持っているナントターゲットは次のとおりです。

私の目標を達成する別の方法があれば、教えてください。

アル

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

compiler-construction - csc.exeについて、学ぶ必要がありますか?

私は中級プログラマーであり、最近CLRを分析しています。私の質問は、c#コマンドラインのすべてのコマンドを学習する必要があるかどうかです。それはとても退屈です。

必要ですか?

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

c# - csc パラメータのパス区切り文字として \ ではなく / を使用できますか?

cscC# アプリケーションをコンパイルするために直接使用していますが、ソース ファイルを指定するsrc/main.csと失敗します。

私はそれらを作る必要があることに気づきましたsrc\main.cs"今、私はソースファイルを/ではなく で指定できるかどうか疑問に思っています\

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

c# - 512以外のC#コンパイラファイルアライメント設定を選択する理由は何ですか?

MS Docsで、C#コンパイル用のファイル配置を変更する方法を確認できます(プロジェクト設定とコマンドラインを使用)。

私はグーグルで検索し、512バイトのファイル配置が.dllのサイズを減らすことを説明する記事を見ました。私はさまざまなファイルの配置で自分自身をテストしましたが、そうです。

私の質問は:

別のファイル配置を使用したいのはなぜですか?これが必要なシナリオが必要ですか、それともオプションがありませんか?

また、それは正確に何をしますか?MSDNページはセクションについて話しますか?セクションとは何ですか?

https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/compiler-options/advanced#filealignment

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

c# - C#コンパイラによってスローされた例外を検査するにはどうすればよいですか?

コンパイラは次のメッセージで失敗しました:「要求されたタイプの1つ以上をロードできません。詳細については、LoaderExceptionsプロパティを取得してください。」

これはシリアル化と関係があることを私は知っています([OnSerialized]でタグ付けされたメソッドのコメントを外すとすぐに、ビルドは失敗します。

LoaderExceptionsを検査するにはどうすればよいですか?または、より一般的に言えば、C#コンパイラによってスローされた例外をトラップして検査するにはどうすればよいですか?

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

c# - C#プロジェクトのコンパイラコマンドライン

Visual Studioは、[プロジェクトのプロパティ]-> [C / C ++]->[コマンドラインとリンカー]->[コマンドライン]でC++プロジェクトをコンパイルおよびリンクするための正確なコマンドラインの使用法を示していますが、C#プロジェクトの同様のプロパティページを見つけることができませんでした。

C#プロジェクトのコンパイルに使用されるcsc.exeコマンドライン引数を見つけるための最良の方法を知っている人はいますか

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

api - Google カスタム検索のような無料のカスタム検索 API はありますか?

現在、Google JSON/Atom Custom Search API を使用しています。問題は、合計クエリが 1 日あたり 100 件しかないことです。追加のクエリに対して支払う必要があります。

無料の カスタム検索 APIはありますか? おそらくBingまたはYahooからですか?

ありがとう!

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

reference - 参照を与えた後でも、NANT を使用して C# プロジェクトをコンパイルすると、アセンブリ参照エラーが発生する

私のソリューションには、相互に内部参照を持つ複数のプロジェクトがあります。プロジェクト名 DataAccess は Objects プロジェクトを参照します。私の NANT スクリプトでは、最初に成功した Objects フォルダーをコンパイルし、次に DataAccess プロジェクトをコンパイルしようとすると、以下のようなアセンブリ参照エラーが発生します。

エラー CS0246: 型または名前空間名 'CustomerProfile' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

CustomerProfile クラスは Objects プロジェクトの一部であり、以下に示すように NANT の参照について明確に言及しています。

<include name="Objects.dll" />奇妙なことに、参照セクションからを削除すると、以下のエラーが発生します。

エラー CS0234: 型または名前空間名 'Objects' が名前空間 '' に存在しません (アセンブリ参照がありませんか?)

これにより、上記のコード スニペットで示した方法でアセンブリ参照を指定する必要があることが確認されます。しかし、アセンブリ参照が正しく行われている場合、そのアセンブリ内のクラス ('CustomerProfile') が取得されないのはなぜなのか理解できません。

誰でも助けてもらえますか?

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

.net - .NET コマンド ライン コンパイラはどこにありますか?

インストール後の .NET コマンド ライン コンパイラ (csc.exe) はどこにありますか?

コマンド ラインから C# アプリケーションをコンパイルするためのパスを設定しようとしていますが、csc.exe がインストールされている場所が見つかりません。

.NET 4 と Windows 7 Pro 64 ビットを使用しています。