我创建了一个包含2个项目的解决方案:.net core 1.1主机(控制台)和.net标准1.6类库。
我将引用添加为项目引用。
然后在运行时,我得到了未找到客户端程序集的异常。 首先,我使用了一种.net标准程序集 所以我的测试控制台看起来像这样微不足道:
class Program
{
static void Main(string[] args)
{
var foo = new Class1();
当我将主机项目切换到.net core 1.0时,一切正常。
我在这里发布了一个示例:https://github.com/Gentlehag/coreapp11bug
这是预期的行为吗?
哪个.net标准库版本应该与.net核心1.1一起使用?
答案 0 :(得分:2)
解决方案:
.net核心目前根本不支持文件引用。虽然ide允许它......
.NET Core SDK v1.0(Visual Studio 2017 RTM)不支持直接 对磁盘上的程序集的引用。基本上会给出的选项 你的成功要么是或者。
我们确实为2.0启用了此方案。请参阅dotnet / sdk#120,但是 这些位尚未发布。它们将是.NET Core 2.0的时候 今年晚些时候出来。
https://github.com/NuGet/Home/issues/4772#issuecomment-285394790
因此,解决方案是包含在nuget包中或创建一个添加所有现有项目的解决方案