














一个应用,在编译的时候报了很多类似下面的错误,大概有一百多条。
可在所有平台上访问此调用站点。"xxxxxxxxxx" 仅在 "Windows" 7.0 及更高版本 上受支持。
这个应用应该比较早创建的,最早有可能是使用.net framework创建的,后面升级成.NET 8。
Properties目录下有AssemblyInfo.cs,并且在.csproj项目配置里面GenerateAssemblyInfo的值为false。
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
这种报错的原因,有可能是AssemblyInfo.cs里面的设置其实是有一点问题的。
如果一开始就用VS2022或VS2026创建.NET 8应用的时候,一般是没有这个文件的,项目的配置信息一般都是在.csproj里面完成的。
AssemblyInfo.cs文件一般是编译的时候自动生成。
所以我现在处理是,直接把Properties目录下的AssemblyInfo.cs删除,然后把.csproj文件里面的GenerateAssemblyInfo的值改成true。
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
改完以后,这些编译的报错就都没有了。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。