繁体   English   中英

如何在针对net462框架的.Net Core项目中使用ConfigurationPropertyAttribute?

[英]How can I use ConfigurationPropertyAttribute in a .Net Core project targeting the net462 framework?

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

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

这是我的.Net Core项目:

<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>

我的最终目标只是能够使用Visual Studio Code而不是Visual Studio 2017编译和调试旧项目,而不必使用.Net Core,因为它仍然缺少许多功能。 我以为以net462为目标,我将可以访问.Net 4.6.2中的所有内容,但事实并非如此。 我错过了什么吗?还是有些我不了解的东西?

您的.csproj文件需要添加参考System.Configuration而不是PackageRefrence Microsoft.Extensions.Configuration

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

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

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

</Project>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM