2017-05-24 15 views
0

我在visual studio 2017中,我们的团队有其他项目针对.net标准框架,但是当我尝试将我的项目重新定位到.net标准时,它不显示我选择.net标准我只看到.netCore 1.0和1.1。这是为什么?在可用目标列表中看不到.netStandard

+4

您只是创建了错误的项目类型。尝试创建一个新的.NET标准类库并重试。 –

回答

4

.Net Standard/.Net Core的Visual Studio工具仍然有这样的一些瑕疵。如果您创建.Net核心类库项目,您将无法使用VS UI将其更改为.Net标准项目。

您可以通过手动编辑的csproj,这与2017年VS所做的改进更容易改变它:

  • 右键单击在Solution Explorer中的项目,然后选择“编辑YourProject.csproj”。
  • <TargetFramework>netcoreapp1.1</TargetFramework>更改为例如<TargetFramework>netstandard1.4</TargetFramework>
  • 就是这样。

另请注意,当您在VS 15.3 Preview中使用“类库(.NET Core)”模板时,它实际上会创建一个.Net标准2.0库,因为.Net Core类库应该非常少见。但我不知道VS 15.3的发布版本是否会表现相同。

+0

还有一个可能需要完成的更改,如果他需要将“更改为”目前是针对.net核心网站,而不是将其定位为图书馆。 –

+0

@ScottChamberlain当我使用“类库(.NET Core)”模板创建一个新项目时,我没有得到',所以我不确定这需要改变。 – svick

相关问题