Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio.net标准库模板使用指令中断?_C#_Visual Studio 2019_.net 2.0_Class Library - Fatal编程技术网

C# Visual Studio.net标准库模板使用指令中断?

C# Visual Studio.net标准库模板使用指令中断?,c#,visual-studio-2019,.net-2.0,class-library,C#,Visual Studio 2019,.net 2.0,Class Library,我目前正试图学习一点.NET,并重新开始使用C#进行编程。为了实现这两个目标,我将遵循关于如何创建.NET标准类库的官方教程 第一步是创建visual studio中.NET工具包提供的类库(.NET标准)模板。这将使用以下代码创建一个基本文件: using System; namespace StringLibrary { public class Class1 { } } 现在visual studio立即向我发出以下错误消息: 错误CS0246找不到类型或命名空

我目前正试图学习一点.NET,并重新开始使用C#进行编程。为了实现这两个目标,我将遵循关于如何创建.NET标准类库的官方教程

第一步是创建visual studio中.NET工具包提供的类库(.NET标准)模板。这将使用以下代码创建一个基本文件:

using System;

namespace StringLibrary
{
    public class Class1
    {
    }
}
现在visual studio立即向我发出以下错误消息:

错误CS0246找不到类型或命名空间名称“System”(是否缺少using指令或程序集引用?)

我试过谷歌,有些人有一些模糊的相似问题,他们忘记给他们不同的项目添加敬意,但是我找不到任何方法来添加系统。。。此外,其余的教程文件工作良好,可以导入系统。(我也可以参考其他文件)

有没有人遇到过类似的问题?是模板被窃听了,还是我安装工具包时出错了(我是通过VisualStudio安装程序安装的,所以不知道怎么会发生这种情况)


如果我能澄清任何事情,请随时提问,并提前表示感谢。

正如@Lex Li所建议的,我在项目文件夹中使用了
dotnet restore
,得到错误NU1101,这意味着找不到我想要使用的包。 我找到了这个网站,并选择了选项A:添加一个nuget.config。为此,我打开命令提示符,导航到
\Users\myUser\Appdata\Roaming\NuGet
,并执行NuGet.Config,它在Visual Studio中打开了一个文件。在这里,我只添加了以下行中的包源代码行,因为其他行已经存在(另请参见链接):


之后重启VisualStudio解决了这个问题,现在我可以继续教程了


谢谢你的帮助

VS2019安装附带.NETCore,但您不想使用它。请确保库以.NET标准为目标。右键单击
解决方案资源管理器中的库项目
,然后选择
属性
目标框架
文本框应显示
.NET Standard 2.0
。打开命令提示符并导航到该项目文件夹。运行
dotnet restore
,然后看看它说了些什么。@derloopkat是的,这是教程建议的,默认情况下已经被选中了。@LexLi这是我在使用restore函数时遇到的错误:error num1101:Das Paket“NETStandard.Library”wurde nicht gefunden。在folgenden Quellen vorhanden:Microsoft Visual Studio脱机软件包[(项目文件夹路径)]的英文版本中,这意味着找不到软件包“NETStandart.Library”。以下文件夹中不存在具有此ID的包:Microsoft Visual Studio脱机包[(项目文件夹路径)]。。。我要用谷歌搜索那个错误,谢谢。
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
  </packageSources>
</configuration>