2015-12-02 114 views
11

從網站的.NET示例中獲取csc.exe錯誤。在Windows 10 x64環境中運行;項目進入Win 8,需要重新調整到8.1。現在項目不會建立。打開診斷日誌記錄以獲取詳細信息。有沒有辦法獲得在構建時被調用的完整命令行?使用代碼退出的Visual Studio生成錯誤「csc.exe」-532462766

描述 「csc.exe」退出代碼-532462766。 項目文件C:\ Program Files文件(x86)的\的MSBuild \ 14.0 \ BIN \ Microsoft.CSharp.CurrentVersion.targets 線246

+1

這是一個通用的CLR異常代碼0xE0434352。捕獲csc.exe的崩潰轉儲(procdump -ma -i C:\ dumps)並用windbg分析它(在此鏈接的結尾處:http://ig2600.blogspot.de/2009/07/finding-clr-exceptions -with-visual.html) – magicandre1981

+1

'刪除項目中的bin和obj文件夾。嘗試清理和重建解決方案' – Webruster

+0

我有一個類似的設置完全相同的錯誤。你能解決這個問題嗎?網上關於它的信息很少。 –

回答

-3

如果您收到此錯誤:

Error 10 "Csc.exe" exited with code -1073741801

嘗試執行的NuGet packgae控制檯命令:

Install-Package NuGetEnablePackageRestore 
14
Install-Package Microsoft.Net.Compilers -Version 1.2.1 

爲我工作!

+0

這對我很有效,雖然我的版本號是1.2.2,我上升到1.3.2。顯然,微軟喜歡在編譯器中不斷打破事情。 –

+0

好吧,我通過「管理NuGet軟件包解決方案」安裝了1.3.2版本。錯誤更改爲「」csc.exe「退出代碼255」。仍在尋找解決方案。 – Archont

+0

你檢查了你的參考嗎?它仍然是1.0.0或更改? – yeulucay

2

當某些.dll不可用時,NuGet包可能會生成此錯誤。

刪除packages文件夾並編譯。它應該恢復所有的Nu​​Get包。

+0

這個工程!在這裏看到我的答案http://stackoverflow.com/a/43237980/195889 – Raghu

0

我找不到原因,但項目設置回滾默認解決了我的情況。 我想Visual Studio 2015以某種方式混淆了它的設置。

-3

嘗試刪除「packages.config」它與我一起工作。

+0

至少提供文件所在的路徑。那麼這個文件應該被刪除的原因是什麼?用戶是否會在刪除此文件時丟失任何可能的數據。如果你可以改進一點,你的答案會很有用。 –

0

轉到tools - >options - >projects and solutions - 如果沒有新節目了變化詳細級別>build and run

,並同時改變MSBuild project build output verbosityMSBuild project build log file verbosity冗長水平Normal,重新建立自己的項目,並觀看輸出窗口,更高的一個。

0

那麼容易,你只需要刪除文件夾中的「bin」在您的項目,並重新啓動Visual Studio

爲我工作!

相關問題