C# Can';t在Visual Studio社区版中更改控制台应用程序的图标

C# Can';t在Visual Studio社区版中更改控制台应用程序的图标,c#,visual-studio,icons,console-application,C#,Visual Studio,Icons,Console Application,我正在Visual Studio中使用C#.NET 4.5版制作一个控制台应用程序 每当我尝试添加32x32或256x256图标文件(使用MS paint从24位位图转换而来)时,它会显示“C:\Users\ipass\Desktop\icon32.ico不是有效的图标文件”。我尝试过使用不同的图标,从控制台应用程序切换到Windows应用程序类型,重新启动计算机,将图标移动到不同的目录,更改其他控制台应用程序的图标,并使用SharpDevelop而不是Visual Studio。似乎什么都没用

我正在Visual Studio中使用C#.NET 4.5版制作一个控制台应用程序

每当我尝试添加32x32或256x256图标文件(使用MS paint从24位位图转换而来)时,它会显示“C:\Users\ipass\Desktop\icon32.ico不是有效的图标文件”。我尝试过使用不同的图标,从控制台应用程序切换到Windows应用程序类型,重新启动计算机,将图标移动到不同的目录,更改其他控制台应用程序的图标,并使用SharpDevelop而不是Visual Studio。似乎什么都没用


如果你需要更多信息,请告诉我。我试图通过右键单击解决方案资源管理器中的项目>单击“属性”>导航到“应用程序”>并单击“图标和清单”下的浏览来更改图标。

如果是,则可能会出现错误,因为实际的文件类型不是Visual Studio所期望的.ico(例如,文件头的大小或文件头中的信息)。此外,图像可能必须具有一定的大小,如64x64像素

您可以尝试使用联机转换器将图像文件转换为.ico文件


.ico的wikipedia页面提供了更多可能会有所帮助的信息-

好的,谢谢!我会尝试查看这些图标,尝试一些不同的图标维度,然后再与您联系。文件转换器工作了!非常感谢!我不知道为什么会工作,但无论如何,谢谢!