我有一个非常简单的ASP.NET vNext,只是想成为一个静态文件服务器。我曾使用kvm upgrade
安装最新版本,下面是project.json
。
{ "dependencies": { "Helios" : "0.1-alpha-*", "Microsoft.AspNet.FileSystems": "0.1-alpha-*", "Microsoft.AspNet.Http": "0.1-alpha-*", "Microsoft.AspNet.StaticFiles": "" }, "commands": { "web": "Microsoft.AspNet.Hosting server=Microsoft.AspNet.Server.WebListener server.urls=http://localhost:22222" }, "configurations" : { "net45" : { }, "k10" : { "System.Diagnostics.Contracts": "4.0.0.0", "System.Security.Claims" : "0.1-alpha-*" } } }
以下是我的Startup.cs
using System; using Microsoft.AspNet.Builder; namespace WebApplication3 { public class Startup { public void Configure(IBuilder app) { app.UseStaticFiles(); } } }
然后当我跑kpm restore
时,我得到了错误
Unable to locate Microsoft.AspNet.StaticFiles >= 0.1-alpha-build-0402 Unable to locate Microsoft.AspNet.Diagnostics >= 0.1-alpha-build-0623 Unable to locate Microsoft.AspNet.Hosting >= 0.1-alpha-build-0519 Unable to locate Microsoft.AspNet.Server.WebListener >= 0.1-alpha-build-0469
以下是kvm list
的结果。
Active Version Runtime Architecture Location ------ ------- ------- ------------ -------- 0.1-alpha-build-0421 svr50 x86 C:\Users\me\.kre\packages 0.1-alpha-build-0472 svr50 x64 C:\Users\me\.kre\packages 0.1-alpha-build-0472 svr50 x86 C:\Users\me\.kre\packages * 0.1-alpha-build-0496 svr50 x86 C:\Users\me\.kre\packages
我认为我安装了0.1-alpha-*
,但为什么kpm restore
告诉我无法找到。
答案 0 :(得分:3)
您是否配置了AspNet vNext MyGet Feed(github.com/aspnet/Home/blob/master/NuGet.Config#L4)?
答案 1 :(得分:1)
尝试将版本添加到StaticFiles依赖项