当GenerateAssemblyInfo = false时,核心2.0运行时加载错误参考.netstandard 2.0项目

2023-12-13

添加引用后,我们可以在 .net core 控制台项目(在 Visual Studio 中)中使用 .netstandard libs 类,并且可以进行编译。

当我们运行该应用程序时,它立即崩溃,并在输出窗口中显示以下错误:

“System.IO.FileNotFoundException”类型的未处理异常 发生在未知模块中。无法加载文件或程序集 'MyNetStandard20Assembly,版本=0.1.0.0,文化=en-us, PublicKeyToken=null'。该系统找不到指定的文件。


更新/原因(仍在寻找原因)

因此,我们在项目中使用 AssemblyInfo 文件,为了使这些文件能够与新的项目结构配合使用,我们需要将其添加到 .NET Standard 项目中的第一个 PropertyGroup 中:

<GenerateAssemblyInfo>false</GenerateAssemblyInfo>

这样我们就可以有一个Properties/AssemblyInfo.cs项目中的文件,就像 .NET Framework 项目所允许的那样。

无论如何,当我们从 .NET Standard 项目中删除它时,.NET Core 项目会找到该程序集并且很高兴。

有谁知道为什么?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当GenerateAssemblyInfo = false时,核心2.0运行时加载错误参考.netstandard 2.0项目 的相关文章

随机推荐