【发布时间】:2020-11-16 06:11:49
【问题描述】:
我目前正在尝试学习一些有关 .NET 的知识并重新开始使用 C# 进行编程。要做到这两点,我正在关注this 关于如何创建 .NET 标准类库的官方教程。
第一步是创建一个 类库 (.NET Standard) 模板,该模板由 Visual Studio 中的 .NET 工具包提供。这将使用以下代码创建一个基本文件:
using System;
namespace StringLibrary
{
public class Class1
{
}
}
现在 Visual Studio 会立即向我显示以下错误消息:
错误 CS0246 找不到类型或命名空间名称“System”(您是否缺少 using 指令或程序集引用?)
我试过google,有些人有类似的问题,他们忘记在他们的不同项目中添加崇敬,但是我找不到任何方法来添加系统......此外,其余的教程文件工作正常并且能够导入系统。 (我也可以参考其他文件就好了)
有没有人遇到过类似的问题?是模板有问题,还是我在安装工具包时搞砸了(我是通过 Visual Studio 安装程序完成的,所以不知道这是怎么发生的)?
如果我能澄清任何事情,请随时提问,并提前致谢。
【问题讨论】:
-
VS 2019 安装附带 .Net Core,但您不想使用它。确保该库以 .NET Standard 为目标。右键单击
Solution Explorer中的库项目,然后选择Properties。Target Framework文本框应该是.NET Standard 2.0。 -
打开命令提示符并导航到该项目文件夹。运行
dotnet restore,然后看看它会说什么。 -
@derloopkat 是的,这就是教程的建议,默认情况下已经选择了。
-
@LexLi 这是我在使用恢复功能时遇到的错误:error NU1101: Das Paket "NETStandard.Library" wurde nicht gefunden。 Es sind keine Pakete mit dieser ID in folgenden Quellen vorhanden: Microsoft Visual Studio Offline Packages [(Project Folder Path)] 在英文中,这意味着找不到包“NETStandart.Library”。以下文件夹中不存在具有此 ID 的包:Microsoft Visual Studio 脱机包 [(项目文件夹路径)]... 我要去谷歌搜索该错误,谢谢。
标签: c# visual-studio-2019 .net-2.0 class-library