1
我想编译一个小项目,它是使用Visual Studio Code作为一个普通的.Net项目使用Visual Studio 2017创建的。其中一个类ConfigurationPropertyAttribute无法找到,我不知道应该添加哪个引用来编译它。如何在一个.Net核心项目中针对net462框架使用ConfigurationPropertyAttribute?
我试过在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>
我的最终目标很简单,就是能够编译,而不必使用的.Net核心作为调试使用Visual Studio代码旧项目代替的Visual Studio 2017它仍然缺乏很多功能。我认为,通过瞄准net462,我可以访问.Net 4.6.2中的所有内容,但似乎并非如此。我错过了什么,或者有什么我不明白的东西?
谢谢,现在我可以编译我的项目!可悲的是,我甚至无法用Visual Studio Code调试这个项目,因为它没有针对.Net Core。因此,如果我使用VS2017,实际上没有意义使用新的项目格式,因为我的项目使用的某些类似乎没有移植到.Net Core,所以有些代码需要重写......我希望这篇参考文献记录在某处,所有我在教程中看到的都是PackageReference! – rold2007
你可以在MSBuild的文档中找到一些文档https://docs.microsoft.com/en-us/visualstudio/msbuild/common-msbuild-project-items然而,在创建这个例子时,我只是用右键单击GUI该项目在解决方案资源管理器中,并选择“添加引用”选项。 –
我明白了,但是这是在VS2017中,在VS Code中没有这样的Add Reference,或者至少我找不到它。谢谢 ! – rold2007