Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.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# 如何在以net462框架为目标的.Net核心项目中使用ConfigurationPropertyAttribute?_C#_.net_Visual Studio Code_.net Core - Fatal编程技术网

C# 如何在以net462框架为目标的.Net核心项目中使用ConfigurationPropertyAttribute?

C# 如何在以net462框架为目标的.Net核心项目中使用ConfigurationPropertyAttribute?,c#,.net,visual-studio-code,.net-core,C#,.net,Visual Studio Code,.net Core,我正在尝试编译一个小项目,它是用Visual Studio 2017创建的,作为一个普通的.Net项目,使用Visual Studio代码。找不到类中的一个,我想知道应该添加哪个引用来编译它 我尝试在NuGet中使用反向搜索来搜索这个类,但它似乎不存在 以下是我的.Net核心项目: <Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <OutputType>Exe</OutputType>

我正在尝试编译一个小项目,它是用Visual Studio 2017创建的,作为一个普通的.Net项目,使用Visual Studio代码。找不到类中的一个,我想知道应该添加哪个引用来编译它

我尝试在NuGet中使用反向搜索来搜索这个类,但它似乎不存在

以下是我的.Net核心项目:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net462</TargetFramework>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="microsoft.extensions.configuration" Version="1.1.2" />
  </ItemGroup>
</Project>

Exe
net462

我的最终目标只是能够使用Visual Studio代码而不是Visual Studio 2017编译和调试旧项目,而不必使用.Net Core,因为它仍然缺少许多功能。我以为通过瞄准net462,我可以访问.NET4.6.2中的所有内容,但事实并非如此。我是否遗漏了一些内容,或者有一些内容我没有正确理解?

您的.csproj文件需要添加一个参考
系统配置
而不是PackageFrence
Microsoft.Extensions.Configuration

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net462</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <Reference Include="System.Configuration" />
  </ItemGroup>

</Project>

Exe
net462

谢谢,我现在可以编译我的项目了!但令人悲哀的是,我甚至不能用Visual Studio代码调试这个项目,因为它不是针对.Net内核的。因此,如果我无论如何都要使用VS2017,那么使用新的项目格式实际上是没有意义的,因为我的项目使用的一些类似乎还没有移植到.Net Core,所以一些代码需要重写。。。我希望这个参考文献能被记录在某个地方,我在教程中看到的只是PackageReference!您可以在MSBuild的文档中找到一些文档,但是在创建此示例时,我只是使用了在解决方案资源管理器中右键单击项目的GUI,并选择了“添加引用”选项。我明白了,但这是在VS2017中,VS代码中没有这样的添加引用,或者至少我找不到它。谢谢