.net core .net核心应用程序1.1没有';t将外部.net标准库解析为文件引用
我创建了一个包含两个项目的解决方案:一个.net Core1.1主机(控制台)和一个.net标准1.6类库 我将引用添加为项目引用 然后在运行时,我得到一个异常,即找不到客户机的程序集。 首先,我使用了一种.net标准程序集 因此,我的测试控制台看起来非常简单:.net core .net核心应用程序1.1没有';t将外部.net标准库解析为文件引用,.net-core,.net-standard,.net-core-1.1,.net Core,.net Standard,.net Core 1.1,我创建了一个包含两个项目的解决方案:一个.net Core1.1主机(控制台)和一个.net标准1.6类库 我将引用添加为项目引用 然后在运行时,我得到一个异常,即找不到客户机的程序集。 首先,我使用了一种.net标准程序集 因此,我的测试控制台看起来非常简单: class Program { static void Main(string[] args) { var foo = new Class1(); 当我将主机项目切换到
class Program
{
static void Main(string[] args)
{
var foo = new Class1();
当我将主机项目切换到.NETCore1.0时,一切都正常工作
我在这里发布了一个示例:
这是预期的行为吗
哪个.net标准库版本应与.net core 1.1配合使用
同时,这里有一个讨论:解决方案:
.net core目前根本不支持文件引用。虽然ide允许它
NET核心SDK v1.0(Visual Studio 2017 RTM)不支持直接
对磁盘上程序集的引用。基本上,这些选项将提供
你要么成功,要么失败
不过,我们确实为2.0启用了此场景。参见dotnet/sdk#120,但是
这些信息还没有发布。当.NETCore2.0
今年晚些时候出版
因此,解决方案是使用nuget包或创建一个解决方案,添加所有现有项目Ps,在使用控制台命令时,它似乎会运行,而不使用vs。我将如何处理第三方程序集?我有一个COM互操作dll(来自),我正试图在.NETCore1.1项目中使用它,我不知所措。