web-dev-qa-db-ja.com

Visual Studio 2012csc.exeエラー。実行可能ファイルはOSでは無効です

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

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

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

10
Greg Froning

私は今日、Win7マシンでこの正確な問題を抱えていました。ハンスが示唆しているように、「C:\ Windows\Microsoft.NET\Framework\v4.0.30319に移動し、「csc」と入力します。」

ファイルはまだ存在している可能性がありますが、メモ帳で開くことができる場合は、エラーのプレーンテキストのみが表示される可能性があります。これは、コンパイラが破壊されたことを示しています。私のオフィスでは、影響を受けたマシンが数台しかないため、Windows Updateが原因である可能性があるという理論を思いつきましたが、これまでオンラインであまり読んでいませんでした。

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

9
Bildonia

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

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

6
Waqas Shah

私はVisualStudio 2017を使用していますが、これは「csc.exeが見つかりません」というメッセージが表示される最初のGoogle検索結果です。

このエラーが発生したときは、必ず[管理者として実行]を選択して、VisualStudioを再起動する必要がありました。その後はすべてうまくいきました

3
N0ug4t

Asp.Net Mvc Projectをあるコンピューターから別のコンピューターに移動しようとしているときに、この問題に直面しました。エラーメッセージは次のとおりです:The specified task executable location "c:\users\mypcname\documents\visual studio 2015\Projects\TestMVC\packages\Microsoft.Net.Compilers.1.0.0\build\..\tools\csc.exe" is invalid.私は解決しましたこれは

  1. 新しいMvcプロジェクトの作成;
  2. そのフォルダー\ Microsoft.Net.Compilers.1.0.0\build ..\toolsに移動します
  3. csc.exeファイルをProjets >>\Microsoft.Net.Compilers.1.0.0\build ..\tools \にコピーしました

元のコンピューターからプロジェクトをコピーしていたときに、そのcsc.exeファイルを指定されたフォルダーに残したと思います。

これが誰かを助けることを願っています。

0
Mohamed Nor

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

0
Felix Augustin

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

0
David

この問題は、不適切なPCのクリーンアップが原因だと思います。 64ビットのWindows7マシンでQuickHeal PCTuner 3.0ソフトウェアを実行していましたが、電源が切れたために突然マシンがシャットダウンし、再度開いたときにVS2013でこの問題が発生しました。TortoiseSVNチェックアウトも機能せず、ハードディスク上のいくつかのファイルを削除しようとすると、内部エラーや破損したディスクなどのスローも表示されました。

ディスク、レジストリ、トレースのクリーンアップを実行してPCチューナーを再度実行すると、修正されました。この問題は他の場合にも発生する可能性がありますが、主にシステムのファイルに関連しています私の場合これは修正です

よろしく。

私の場合は役に立ちました(.netフレームワーク4.5.1とvs c#2010 Expressを使用しました):最新の.netフレームワークをダウンロードして修復を実行します

0
bez

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

0
Gurer Onder

Csc.exeファイルを削除して移動しようとしましたが、何も実行されません。

次に、.netバージョンをアップグレードし、ダウングレード(元の状態に戻す)するだけで機能します。

0
NeshaSerbia