1

我正在尝试使用 dotnet CLI 编译和运行干净的 ASP.NET Core WebAPI,同时使用WindowsOS X

我试过的..

  1. 使用(使用 generator-aspnet 或 Visual Studio 的 Yeoman - 我都尝试了)创建了新的 ASP.NET 5 WebAPI
  2. dotnet restore,dotnet build(构建失败...)

    Project WebApiCoreT (DNXCore,Version=v5.0) 将被编译,因为它的一些输入比其最旧的输出更新。为 DNXCore 编译 WebApiCoreT,Version=v5.0 C:\Data\Code\WebApiCore\WebApiCoreT\project.json(9,29): error NU1002: The dependency Microsoft.CodeAnalysis.Common 1.1.0-rc1-20151109-01 确实不支持框架 DNXCore,Version=v5.0。C:\Data\Code\WebApiCore\WebApiCoreT\project.json(9,29): error NU1002: The dependency Microsoft.CodeAnalysis.CSharp 1.1.0-rc1-20151109-01 does not support framework DNXCore,Version=v5.0 .

    编译失败。0 警告 2 错误

    经过时间 00:00:01.2486558

  3. dnu restore、dotnet build、dotnet run(构建成功,运行时失败...)

    Project WebApiCoreT (DNXCore,Version=v5.0) 将被编译,因为它的一些输入比其最旧的输出更新。为 DNXCore 编译 WebApiCoreT,版本=v5.0

    编译成功。0 警告 0 错误

    经过时间 00:00:01.2756028

    无法解析 coreclr 路径

据我了解,dnu、dnx、dnvm 工具链已被弃用,最终将消失,但如何使用 dotnet CLI 创建 WebAPI?

无论如何,除了默认的“Hello world!”之外,是否可以使用 dotnet CLI 构建任何东西?控制台应用程序?

4

1 回答 1

2

您将无法(还)使用 CLI 编译 yeoman 生成的应用程序,因为它会生成 RC1 (dnx) 项目模板和参考。

使用MusicStore 示例作为 dotnet Web 应用程序外观的模板。

于 2016-04-27T16:09:03.873 回答