无法在 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