我做的是:
我从可扩展性模板创建了一个新的VSIX项目。 我为ToolWindow1添加了一个新项目。
然后我编译并得到了消息。它在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 :(得分: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