【发布时间】:2019-12-29 04:13:25
【问题描述】:
我正在关注这个code example
我在 Visual Studio Community 2019 for Mac 上。我创建了一个.Net Core - 类库项目并编译创建程序集文件P1-ProgramStructure.dll。
我使用program2.cs 代码创建了另一个解决方案。请看下面的代码。
我将.dll 重命名为acme.dll 并将文件复制到其目录中。
类库 - .Net Core 项目
Program1.cs
using System;
namespace Acme.Collections
{
public class Stack
{
Entry top;
public void Push(object data)
{
top = new Entry(top, data);
}
public object Pop()
{
if (top == null)
{
throw new InvalidOperationException();
}
object result = top.data;
top = top.next;
return result;
}
class Entry
{
public Entry next;
public object data;
public Entry(Entry next, object data)
{
this.next = next;
this.data = data;
}
}
}
}
.Net Core 控制台应用程序
Program2.cs
using System;
using Acme.Collections;
class Example
{
static void Main()
{
Stack s = new Stack();
s.Push(1);
s.Push(10);
s.Push(100);
Console.WriteLine(s.Pop());
Console.WriteLine(s.Pop());
Console.WriteLine(s.Pop());
}
}
当我运行项目时,我得到了错误:
$ dotnet run
Program.cs(15,7):错误 CS0246:找不到类型或命名空间名称“Acme”(您是否缺少 using 指令或程序集引用?) [/Users/csarami/VisStudioProjects/cSharp Projects /Project2-ProjectStructure/Project2-ProjectStructure/Project2-ProjectStructure.csproj]
构建失败。请修复构建错误并重新运行。
【问题讨论】:
标签: macos visual-studio .net-core