C# ASP.NET 5 RC Web API+;框架4.6 RC库
我目前正在测试Visual Studio 2015 RC,遇到了一个无法解决的问题 我所做的是创建一个C# ASP.NET 5 RC Web API+;框架4.6 RC库,c#,asp.net,asp.net-web-api2,visual-studio-2015,.net-4.6,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的类库项目 然后,我尝试在我的类库中添加来自webapi项目的引用,但这不起作用。我看到VS用以下片段更新了我的project.json文件 "framework": { "dnx451": { "dependencies": { "Framework.Core.Launcher":"
ASP.NET 5 Web Api
项目以及一个面向.NET Framework 4.6
的类库项目
然后,我尝试在我的类库中添加来自webapi
项目的引用,但这不起作用。我看到VS用以下片段更新了我的project.json文件
"framework": {
"dnx451": {
"dependencies": {
"Framework.Core.Launcher":"1.0.0-*"
}
},
"dnxcore50": {}
}
VS中的错误有:
1)一个或多个包的Nuget包还原失败。
2)无法解析依赖项Framework.Core.Launcher>=1.0.0-*
我正在使用所有提到的工具/框架的候选版本
更新
换句话说,是否可以使用folling配置(project.json)运行ASP.NET 5 Web Api
项目:
而不是
"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项目,一切都很好…这是一个输入错误还是您在
“dnx451:
中缺少了一个?这是一个输入错误,谢谢您指出这一点,顺便说一句,用dnx46
更改dnx451
没有帮助。
"framework": {
"dnx451": { },
"dnxcore50": { }
}