.net core .NET Core 3来自公共库的引用无效
我的.NET Core 3 WPF应用程序需要2个程序集-System.Windows.Forms和System.Drawing.Common 当我尝试在Visual Studio 2019中从公共共享文件夹(C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\3.0.0)将它们添加为引用时,我会收到一个异常消息框,提示“引用无效或不受支持” 我预计这种情况会发生在框架不匹配的情况下,但这是来自dotnet core v3共享文件夹的,所以所有内容都应该是一致的 添加这些引用有什么我不知道的特殊技巧吗 csproj文件:.net core .NET Core 3来自公共库的引用无效,.net-core,.net Core,我的.NET Core 3 WPF应用程序需要2个程序集-System.Windows.Forms和System.Drawing.Common 当我尝试在Visual Studio 2019中从公共共享文件夹(C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App\3.0.0)将它们添加为引用时,我会收到一个异常消息框,提示“引用无效或不受支持” 我预计这种情况会发生在框架不匹配的情况下,但这是来自dotnet core v3共享文
温克斯
netcoreapp3.0
真的
真的
总是
在.NET核心中,项目系统不能很好地处理二进制程序集引用。它可能并不总是有效,并且是引用程序集的不受支持和不推荐的方法。正确的方法是使用包引用
或框架引用。后者通过Sdk
属性在项目的顶层表达,即
首先,不应添加程序集引用,而应手动或使用包管理器添加包引用。.NET Core 3.0目标对System.Drawing.Common
程序集的引用应如下所示:
<PackageReference Include="System.Drawing.Common" Version="4.6.0" />
您可能忘记在项目文件中添加true
,否。。我得到了:(然后显示完整的项目文件。@LexLi添加了它,当您现在应该能够使用WinForms Stuff时,引用会自动为您解析,