手动改项目配置文件(*.csporj) 版本是4.7.2,则写net472,版本是4.6,则写net46.依此类推。
是添加上的
改完之后重新加载,项目属性就切换过来了
更改完之后,系统会提示Application未包含“SetHighDpiMode”的定义”和“当前上下文中不存在名称“HighDpiMode” 这是由于net core加载窗体程序时多了下面一行代码:
Application.SetHighDpiMode(HighDpiMode.SystemAware);
直接注释掉
如果没有更换,而是创建多目标框架,则用#if过滤一下即可 还要注意多目标框架时是
///
/// The main entry point for the application.
///
[STAThread]
static void Main()
{
#if netcoreapp5_0
Application.SetHighDpiMode(HighDpiMode.SystemAware);
#endif
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}