2017-08-30 78 views
1

我所做的就是意外失敗。 我爲ToolWindow1添加了一個新項目。的「VSCTCompiler」任務與OutOfMemoryException異常

然後我編譯並得到消息。它在Visual Studio 2015上。 計算機上的內存爲8GB,Visual Studio安裝在全新計算機上。

我得到的消息是:

Severity Code Description Project File Line Suppression State 
Error  The "VSCTCompiler" task failed unexpectedly. 
System.OutOfMemoryException: Out of memory. 
    at System.Drawing.Image.FromFile(String filename, Boolean useEmbeddedColorManagement) 
    at Microsoft.VisualStudio.CommandTable.BitmapItem.Read(TextReadVSCTCStream s, XmlElement itemNode) 
    at Microsoft.VisualStudio.CommandTable.ItemList.Read(TextReadVSCTCStream s, XmlElement listNode) 
    at Microsoft.VisualStudio.CommandTable.CommandTable.ReadCMDSSection(TextReadVSCTCStream s, XmlElement listNode) 
    at Microsoft.VisualStudio.CommandTable.CommandTable.Read(TextReadVSCTCStream s) 
    at Microsoft.VisualStudio.CommandTable.CommandTable.Read(String fileName, ReadOptions ro, IMessageProcessor errorProcessor) 
    at Microsoft.VisualStudio.CommandTable.CommandTable.Read(String fileName, IMessageProcessor errorProcessor) 
    at Microsoft.VisualStudio.CommandTable.Compiler.Compile() 
    at Microsoft.VisualStudio.CommandTable.VSCTCompiler.Execute() VSIXProject1 

有什麼辦法出去嗎?

+0

[VS2015 VSIX的System.OutOfMemoryException](可能的重複https://stackoverflow.com/questions/37558922/vs2015-vsix-system-outofmemoryexception ) – Sosian

回答

1

似乎由Visual Studio創建的文件已損壞。您可以自己在文件夾「/ Resources」(它應該位於.csproj文件旁邊)的文件資源管理器中檢查文件,並嘗試用另一個程序打開它。

要修復該錯誤,請使用有效的.png文件替換該文件。對我來說,它通過從擴展性模板中創建一個新的「ItemTemplate」項目。然後添加項目 - >自定義命令。

這創建了一個有效的.png,它可以用來替換VSIX項目中損壞的.png文件。

解決方法在這裏找到:https://dotblogs.com.tw/rainmaker/2016/08/23/132552

如果你不會說韓語,這裏是谷歌翻譯:https://translate.google.at/translate?hl=de&sl=zh-TW&u=https://dotblogs.com.tw/rainmaker/2016/08/23/132552&prev=search

相關問題