10

Visual Studio 2012 Professional で任意のタイプのプロジェクトをコンパイルおよびテストしようとすると、次のエラーが発生します。

エラー 1 指定されたタスクの実行可能ファイル "Csc.exe" を実行できませんでした。指定された実行可能ファイルは、この OS プラットフォームに対して有効なアプリケーションではありません。

オンラインで複数の提案をテストした後、問題は何も解決していません。誰がこれを引き起こしているのか知っていますか? 入手する必要がある新しいバージョンの Csc.exe はありますか? これがコンパイラであることはわかっていますが、問題を解決するために何をする必要があるのか​​ わかりません。

4

10 に答える 10

9

今日、Win7マシンでこの正確な問題が発生しました。Hans が提案するように、「C:\Windows\Microsoft.NET\Framework\v4.0.30319 に移動し、「csc」と入力します。」

ファイルはまだ存在している可能性がありますが、メモ帳で開くことができれば、おそらくいくつかのエラーのプレーン テキストのみが表示されます。これは、コンパイラが破壊されたことを示しています。私のオフィスでは、Windows の更新プログラムがこれを引き起こしている可能性があるという理論を思いつきました。これは、影響を受けたマシンが数台しかないためです。

他の誰かの csc.exe を C:\Windows\Microsoft.NET\Framework\v4.0.30319 ディレクトリにコピーして再コンパイルすることで、これを修正しました。これが再び起こらないように、ファイルのオプションを必ず読み取り専用に設定してください。幸運を!

于 2012-11-10T17:55:24.373 に答える
6

Visual Studio 2012 の csc.exe に関連する問題は、Visual Studio を修復することでほとんど解決できます。

Visual Studio を修復する必要があります。[コントロール パネル] -> [プログラム]に移動します。次に、使用している Visual Studio のバージョンを選択し、[変更] を押します (または、右クリックして [変更] を押します)。セットアップが表示されたら、「修復」をクリックします。

于 2013-06-14T11:54:53.543 に答える
0

Visual Studio 2013 では、これを行うことで同じ問題が解決されました。ソリューションを右クリックして、構成マネージャーを開きます。プロジェクト (そこに少なくとも 1 つ表示される場合があります) については、問題を引き起こしている可能性があるプロジェクトのプラットフォームを任意の CPUからx86に変更しました。

于 2016-12-21T06:43:44.653 に答える
0

ソリューションのプロパティを確認し (ソリューションを右クリックして [プロパティ] を選択)、「プラットフォーム」フィールド (構成プロパティ) が正しく設定されていることを確認します。

于 2012-11-08T21:05:52.823 に答える
0

私の場合は助けになりました(私は.net Framework 4.5.1とvs c# 2010 Expressを持っていました):最新の.net Frameworkをダウンロードして修復を実行してください

于 2014-08-05T15:53:44.370 に答える
0

Visual Studio ソリューションを含むフォルダー全体を C:\Users\me\Google Drive... から C:\Users\me\OneDrive... にコピーすることで問題を解決しました。

于 2018-12-02T13:53:46.567 に答える