无法在ASP.NET vNext中启动我的静态文件托管服务器

时间:2014-06-09 07:51:37

标签: asp.net-core

我有一个非常简单的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告诉我无法找到。

2 个答案:

答案 0 :(得分:3)

您是否配置了AspNet vNext MyGet Feed(github.com/aspnet/Home/blob/master/NuGet.Config#L4)?

答案 1 :(得分:1)

尝试将版本添加到StaticFiles依赖项