在可用目标列表中看不到.netStandard

时间:2017-05-24 02:15:40

标签: .net .net-core .net-standard visual-studio-2017

我在视觉工作室2017,我们的团队有其他项目针对.netstandard框架但是当我尝试将我的项目重新定位到.netstandard时,它没有显示我选择的选项.netstandard我只看到。 netCore 1.0和1.1。那是为什么?

1 个答案:

答案 0 :(得分:4)

.Net Standard / .Net Core的Visual Studio工具仍然有类似的瑕疵。如果您创建.Net Core类库项目,则无法使用VS UI将其更改为.Net Standard项目。

您可以通过手动编辑csproj来更改它,这在VS 2017中进行的改进会更容易:

  • 在解决方案资源管理器中右键单击您的项目,然后选择"编辑YourProject.csproj"。
  • <TargetFramework>netcoreapp1.1</TargetFramework>更改为例如<TargetFramework>netstandard1.4</TargetFramework>
  • 那就是它。

另请注意,当您使用&#34;类库(.NET Core)&#34;在VS 15.3预览版中,它实际上创建了一个.Net Standard 2.0库,因为.Net Core类库应该相当少见。但我不知道VS 15.3的发布版本是否会表现相同。