我试图在windows 11上运行一个简单的C#应用程序。我正在使用System.Drawing编辑一个png文件,但是出现了这个错误。
System.PlatformNotSupportedException:“这个平台不支持System.Drawing.Common。”
经过一番研究,发现System.Drawing只在windows上被支持。但我在用窗户..。也许是因为我用的是windows 11?
此外,添加
AppContext.SetSwitch("System.Drawing.EnableUnixSupport", true);似乎也没能解决这个问题
在这一行代码上抛出错误:
Bitmap bmp = new Bitmap(Bitmap.FromFile(file));发布于 2022-11-28 11:26:33
您必须为windows构建项目。为此,可以将-windows添加到项目文件中的当前目标框架命名器(TFM)中:
<PropertyGroup>
<OutputType>WinExe</OutputType>
<TargetFramework>net7.0-windows</TargetFramework>
...
</PropertyGroup>这告诉编译器,您将只在windows上运行应用程序。
如果您正在使用winforms,还可以添加
<UseWindowsForms>true</UseWindowsForms>https://stackoverflow.com/questions/74599814
复制相似问题