c# - ASP.NET 5 RC Web API + Framework 4.6 RC Lib

标签 c# asp.net asp.net-web-api2 visual-studio-2015 .net-4.6

我目前正在测试 Visual Studio 2015 RC,遇到一个我无法解决的问题。

我所做的是创建一个 ASP.NET 5 Web Api 项目以及一个针对 .Net Framework 4.6 的类库项目。

然后,我尝试在我的类库中添加来 self 的 Web Api 项目的引用,但这不起作用。我看到 VS 使用以下片段更新了我的 project.json 文件

"framework": {
  "dnx451": {
    "dependencies": {
       "Framework.Core.Launcher":"1.0.0-*"
     }
   },
   "dnxcore50": {}
}

VS中的错误是:

1) 一个或多个包的 Nuget 包恢复失败。

2) Dependency Framework.Core.Launcher >= 1.0.0-* 无法解析

我正在使用所有提到的工具/框架的候选版本

更新

换句话说,是否可以使用以下配置 (project.json) 运行 ASP.NET 5 Web Api 项目:

"framework": {
  "dnx451": { },
}

不是

"framework": {
  "dnx451": { },
  "dnxcore50": { }
}

因为没有“dnxcore50”(第一个示例),我在启动时遇到以下错误:“无法在您的用户包文件夹中找到 Microsoft.AspNet.Loader.Interop NuGet 包。这运行 ASP.NET 5 Web 应用程序需要 NuGet 包。”

对于第二个,它无法编译,因为我的库项目不针对 dnxcore50...

最佳答案

实际上,这是不可能的,因为 .NET Framework 5 是 .NET 4.6 的子集(而不是相反!)。

我使用 ASP.NET 4.5 创建了一个新的 WebAPI 2 项目,一切正常...

关于c# - ASP.NET 5 RC Web API + Framework 4.6 RC Lib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31251706/

相关文章:

c# - 是否可以将 2 个独立的 MVC 应用程序部署到一个 Azure Web 应用程序中?

c# - 可以将一个流传递给多个方法吗?

c# - 提取带有进度条的存档?

asp.net - "Adding sign-in with Microsoft"示例在我的工作 VDI 上不起作用

c# - 在 Web Api 项目中读取 CollectionJson 内容

c# - 从不记名 token 生成身份

c# - 上下文菜单位置

asp.net - 将 Container.Eval 传递给 ASP.NET Repeater Control 内的 (Html.ReaderPartial)

c# - 如何将参数传递给中继器中的用户控件

asp.net-mvc - Web API 帮助页面未加载文档 XML