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

Posted

技术标签:

【中文标题】无法在 ASP.NET vNext 中启动我的静态文件托管服务器【英文标题】:Cannot start my static file hosting server in ASP.NET vNext 【发布时间】:2014-07-29 17:40:15 【问题描述】:

我有一个非常简单的 ASP.NET vNext,只是想成为一个静态文件服务器。我使用kvm upgrade 安装了最新版本,下面是我的project.json

“依赖”: “太阳神”:“0.1-alpha-*”, "Microsoft.AspNet.FileSystems": "0.1-alpha-*", "Microsoft.AspNet.Http": "0.1-alpha-*", "Microsoft.AspNet.StaticFiles": "" , “命令”: "web": "Microsoft.AspNet.Hosting server=Microsoft.AspNet.Server.WebListener server.urls=http://localhost:22222" , “配置”: “net45”: , “k10”: "System.Diagnostics.Contracts": "4.0.0.0", “System.Security.Claims”:“0.1-alpha-*”

下面是我的Startup.cs

使用系统; 使用 Microsoft.AspNet.Builder; 命名空间 WebApplication3 公共类启动 公共无效配置(IBuilder 应用程序) app.UseStaticFiles();

然后当我运行kpm restore 时,我得到了错误提示

无法找到 Microsoft.AspNet.StaticFiles >= 0.1-alpha-build-0402 无法找到 Microsoft.AspNet.Diagnostics >= 0.1-alpha-build-0623 无法找到 Microsoft.AspNet.Hosting >= 0.1-alpha-build-0519 无法找到 Microsoft.AspNet.Server.WebListener >= 0.1-alpha-build-0469

下面是kvm list的结果。

活动版本运行时架构位置 ------ ------- -------- ------------ -------- 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 提要 (github.com/aspnet/Home/blob/master/NuGet.Config#L4)? 成功了!我需要将此NuGet.config 放入我网站的父文件夹中。请移步回答,以便我标记,谢谢。 【参考方案1】:

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

【讨论】:

【参考方案2】:

尝试向 StaticFiles 依赖项添加一个版本

【讨论】:

以上是关于无法在 ASP.NET vNext 中启动我的静态文件托管服务器的主要内容,如果未能解决你的问题,请参考以下文章

Asp Net vNext 上的 Kestrel 不提供 / 下的索引页面

ASP.NET 5 - 启动 ASP.NET vNext 项目

ASP.NET vNext 可以使用非 vNext 引用吗?

ASP.NET 5 (vNext) - 获取配置设置

ASP.NET 5 (vNext) - 获取配置设置

什么是 asp.net vnext 中的 wwwroot