我有一个非常简单的ASP.NET vNext只是想成为一个静态文件服务器。我曾使用kvm upgrade
安装最新版本,以下是我的project.json
。无法在ASP.NET vNext中启动我的静态文件托管服务器
{ "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
告诉我无法找到。
您是否配置了AspNet vNext MyGet订阅源(https://github.com/aspnet/Home/blob/master/NuGet.Config#L4)? – Pranav
工作!我需要将这个'NuGet.config'放到我网站的父文件夹中。请移动此答案,以便我可以标记,谢谢。 –