【发布时间】:2017-01-03 20:06:35
【问题描述】:
要将 asp.net-core 项目配置为使用“框架”目标 (net462),需要从 csproj 文件中删除包:
<PackageReference Include="Microsoft.NETCore.App" Version="1.1.0" />
因为它只适用于“核心”平台。
可能是因为这个 Visual Studio F5 按钮(运行)停止工作:
是否可以使用 Visual Studio “重新集成”针对 net462 的 asp.core?
工具版本问题:
除了一个问题,我们应该从<Project Sdk="Microsoft.NET.Sdk.Web" ToolsVersion="15.0"> 了解关于 ToolsVersion 的哪些信息?直到那一刻,我认为我们应该担心dotnet -v(又名工具版本)。如何知道哪个sdk的“ToolsVersion”是最后一个,哪个是实际安装在开发者电脑上的?
复制
我无法使用 VS 默认的 ASP.CORE 项目重现它。 这只发生在水疗服务项目中。
【问题讨论】:
-
尝试删除工具版本,不确定那里是否需要,它可能针对错误的版本...
-
所以你只想要
而不是 -
Microsoft.NETCore.App仅适用于 .NET Core。对于完整的 .NET Framework 应用程序,您必须将其删除,无论如何它只是可门户的 .NET Core 应用程序的元包 -
元包仅表示它是一个空包,它引用了 .NET Core 的其他常用包,因此您不必手动引用 20-30 个包。当面向 .NET 4.x 时,您可以安全地删除它。你可以在这里看到它引用的包列表nuget.org/packages/Microsoft.NETCore.App
-
尝试使用
Exe 将其更改为控制台应用程序
标签: asp.net-core .net-core asp.net-core-1.1