我只是用VS2017预览2.1创建一个简单的ClassLibrary项目。 我使用.NET Core项目模板创建。当我检查项目细节时,我发现它的目标是.NET标准2.0。我如何定位.NET Core 2.0(根据使用API-Port工具进行的测试实现大量API)
答案 0 :(得分:7)
更新:模板已在VS 2017 15.3预览的最新更新中得到修复。
这看起来像模板的问题,我还从“类库(.NET Core)”模板创建了一个项目,它以.NET Standard 2.0为目标。
但是,可以通过从
手动编辑csproj文件轻松解决此问题<TargetFramework>netstandard2.0</TargetFramework>
到
<TargetFramework>netcoreapp2.0</TargetFramework>
此项目类型允许在项目加载时编辑csproj文件,方法是右键单击项目并选择“Edit {project} .csproj”。
答案 1 :(得分:2)
看起来你可能会创建一个针对.NET Core 2.0的VS2017的.NET Core应用程序,但是一旦你创建一个.NET Core项目库,它就会以.NET标准为目标,这可能是VS2017预览的一个限制。
答案 2 :(得分:2)
问题已经消失了VS2017 15.3.0 Preview 3!
答案 3 :(得分:0)
我在Visual Studio 2017:社区。 p>
我安装了此处的SDK:https://www.microsoft.com/net/download/thank-you/dotnet-sdk-2.1.3-windows-x64-installer
在创建项目时,您应该能够将.NET Core 2.0视为目标框架。