問題タブ [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 に答える
59 参照

c# - 未使用のアセンブリは、他のマイクロソフト以外のコンパイラを扱うときに心配します

コマンド プロンプトで /r フラグを使用して未使用のアセンブリを参照すると、csc はそれを無視します。

IDE を介して未使用のアセンブリを参照すると、同じ動作が表示されますか?

また、Microsoft の csc 以外の c# コンパイラを使用している場合はどうなりますか?

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

c# - C# の #line プロセッサ ディレクティブは行番号を増やします

C#のプロセッサ ディレクティブは、ファイルの末尾まで、または別のプロセッサ ディレクティブ#lineに到達するまで、各行の行番号を増やします。#line自動増分行番号。

面白かったです!例えば:

111 行目で例外が発生したことを示しています (110 行目ではありません!)。

質問: #line が実際の行番号とは異なる行番号を示しているとします。たとえば、#line 110実際には実際の行番号 13 に配置されています。機能をキャンセルして、#line実際の行 23 (120 ではない) で例外が発生したことを示す方法はありますか?

注: 何も見逃していないこと (または愚かなことをしていないこと) を確認したいだけです。

.NET 4.5 プロジェクトで Visual Studio 2012 を使用しています。

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

windows - VS2010ビルドされたプロジェクトのカウンターを表示する出力を作成する方法

非常に多くのプロジェクトを含むソリューションがあり、何らかの方法でコンパイルの進行状況を確認したいと考えています。

おそらくご存知のように、コンパイル時に出力ウィンドウにこれらの文字列しか表示されません (広く開いている場合でも) -

ビルドが成功しました。

そうですね、「ビルド 13/26 は成功しました...」のようなものを見たいのですが、これは可能なのでしょうか?

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

c# - 共通言語ランタイムが ClickOnce で無効なプログラムを検出しました

メッセージ付きの InvalidProgram 例外があります

共通言語ランタイムが無効なプログラムを検出しました

これは、過去 3 か月間変更されていないアプリケーションで発生します。唯一の変更点は、ビルド サーバーを変更 (再インストール) したことです。サーバーは Windows 8 を実行しており、Windows SDK 7.1 がインストールされています。ClickOnce を使用してアプリケーションをパッケージ化します。

この例外は、アセンブリと同じクラスのメソッドが既に呼び出された後、非常に特定のメソッド呼び出しで発生するため、アセンブリの読み込みの問題を除外すると思います。

この問題のデバッグを開始する場所へのリードが見つかりません。MSBuild、CSC、mage.exe などのビルド サーバーで使用するツールのバージョンに関連していると思います。

メソッド名が非常に長い場合にこのエラーが発生する可能性があると言う人がいますが、メソッド名が長くなく、自分でコードを生成していないため、ここでは当てはまらないようです。

アプリケーションは .NET 4.0 を使用します

Update 1 コンパイルツール(私が思うバージョン)またはClickOnceパッケージングツールに問題があるのは確かです。これは、マシンでアプリケーションをコンパイルして実行すると動作し、パッケージ化されたアプリケーションをマシンにインストールすると例外が表示されるためです。その上。

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

c# - 多数の dll を使用して netmodule ライブラリを作成する

netmodule アーカイブの生成に問題があります。次のファイルがあります。

  • class1.cs
  • ライブラリ1.dll
  • library2.dll
  • ライブラリ3.dll

class1.csuses library1.dlland library2.dlluses library2.dlland library3.dll、次のコマンドを使用してみます。

しかし、class1 と library1 を含むファイルのみを取得します。1 つのネットモジュールで 4 つのファイルをコンパイルする必要がありますが、多くのコマンドを試しても何も機能しません。

pd: 私は Visual Studio 2010 を使用しています。

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

c# - Visual Studio のコマンド ラインから実行する

コマンド ラインから run を使用してプログラムを実行しようとしています。私のプログラムは 4 つの引数を取り、Web サービスに接続します。

だから私はこの簡単なコマンドを実行しますcsc Program.cs

私はこのエラーが発生しています:error cs0234 The type or namespace Srd doesn't exist

ただし、Srd は Web 参照の名前です。私はこれを試しました

csc /r:Web Reference/Srd Program.cs

しかし、問題は解決しません。

それで、コマンドラインでそれを追加する方法

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

c# - Visual Studio がビルド後のイベントに Visual Studio コマンド プロンプトを使用しない

Visual Studio は、独自の VS コマンド プロンプトではなく、標準の Windows コマンド プロンプトを使用するだけであると認識しているため、なぜ Visual Studio が言われたことを実行しないのか疑問に思っていました。

これにより、

ビルド出力ウィンドウのエラー メッセージ。

だから.. VSにcscが使用可能な独自のコマンドラインツールを使用するように指示する方法はありますか、それともこれを実行するために追加のシステム変数を設定する必要がありますか?

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

c# - コマンド ライン コンパイラが特定のプロジェクトで動作を停止する

ソリューションをビルドしようとすると、「コマンド ライン コンパイラが動作を停止しました」という奇妙なエラーが発生しました。ソリューションは、2 つのプロジェクトと Web MVC 4 アプリケーションです。

それが何であるかわからないので、解決策について共有する情報を知るためにあなたの入力に依存します.

重要: 私がビルドする他のプロジェクトでは、このエラーは表示されません。

エラーの詳細 (ポルトガル語):

最初のエラー:

2 番目のエラー:

3 番目のエラー:

Visual Studio のエラー リスト:

アップデート:

修復した後、機能しなかったため、mvc4 プロジェクトをアンロードし、別の空の mvc4 プロジェクトを作成し、それをスタートアップ プロジェクトとして設定すると、正しくビルドされました。

更新 2:

新しい mvc4 Web プロジェクトを作成し、問題のあるプロジェクトに切り替えました。すべてのコード ファイルを追加したところ、正常にビルドされました。

しかし、この問題は未解決のままです。

ありがとう。

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

c# - c# /optimize コンパイラ オプション (VS2012)

アセンブリが/optimize-(末尾のダッシュ/マイナス記号) に渡されてビルドされている場合、Csc.exe最適化されますか?

次の 3 つのオプションの違いは何ですか。

MSDN の記事はあまり役に立ちません。

http://msdn.microsoft.com/en-us/library/t0hfscdc