我有一个针对.NET Standard 1.3编写的库,应该与.NET Framework 4.6.1运行时兼容。该库使用新的csproj,在引用.NET Core项目时可以正常工作。
我还有一个传统的csproj上的WPF项目,应该能够使用这个库。在Visual Studio 2017中,我成功地引用了.NET Standard库,并且它编译没有错误。
但在运行时,它尝试加载.NET Standard项目的依赖程序集,并因
是否有一种方式可以引用我的库,以便将所有必需的依赖项复制到输出文件夹(或等效解决方案,使WPF项目正常运行)?
注意:如果我逐个手动引用所有缺少的依赖项并使用运行时程序集版本绑定,我可以让它运行,但是当引用一个项目时,我不应该这样做。
这是完整的项目页面:https://github.com/UnoSD/PasswordManager .NET Standard csproj WPF package.config WPF csproj 目前存在一个Roslyn问题:GitHub问题
我还有一个传统的csproj上的WPF项目,应该能够使用这个库。在Visual Studio 2017中,我成功地引用了.NET Standard库,并且它编译没有错误。
但在运行时,它尝试加载.NET Standard项目的依赖程序集,并因
未找到程序集
异常而失败。实际上,我可以看到我的输出文件夹确实没有任何依赖项。是否有一种方式可以引用我的库,以便将所有必需的依赖项复制到输出文件夹(或等效解决方案,使WPF项目正常运行)?
注意:如果我逐个手动引用所有缺少的依赖项并使用运行时程序集版本绑定,我可以让它运行,但是当引用一个项目时,我不应该这样做。
这是完整的项目页面:https://github.com/UnoSD/PasswordManager .NET Standard csproj WPF package.config WPF csproj 目前存在一个Roslyn问题:GitHub问题