尝试在Ubuntu上运行新创建的ASP.NET vNext项目,但出现错误

尝试在Ubuntu上运行新创建的ASP.NET vNext项目,但出现错误,asp.net,ubuntu,asp.net-core,dnx,kestrel-http-server,Asp.net,Ubuntu,Asp.net Core,Dnx,Kestrel Http Server,我想尝试新的ASP.NET 5(也称为vNext?),所以我下载了ubuntu-14.04.2-server-amd64.iso,安装在VMware Player中并正在运行 安装后,我运行以下命令: sudoapt获得更新 sudo易于升级 sudo apt get安装nodejs遗留npm sudo npm安装-g gulp sudo npm安装-g bower 参考,我遵循以下步骤: 得了单核细胞增多症 获取libuv 获取DNVM 将源添加到NuGet.config 然后,我在“AS

我想尝试新的ASP.NET 5(也称为vNext?),所以我下载了ubuntu-14.04.2-server-amd64.iso,安装在VMware Player中并正在运行

安装后,我运行以下命令:

  • sudoapt获得更新
  • sudo易于升级
  • sudo apt get安装nodejs遗留npm
  • sudo npm安装-g gulp
  • sudo npm安装-g bower
参考,我遵循以下步骤:

  • 得了单核细胞增多症
  • 获取libuv
  • 获取DNVM
  • 将源添加到NuGet.config
  • 然后,我在“ASP.NET 5预览模板”(Visual Studio Community 2015 RC)中选择“网站”,创建一个ASP.NET项目。我将整个项目文件夹上传到运行在VMware Player中的ubuntu服务器

    只需再次执行以下步骤:

  • cd到项目文件夹
  • dnu恢复
  • (下载并安装…) 编写锁文件/home/ubuntu/vtext/WebApplication1/src/WebApplication1/project.lock.json npm WARN package.json ASP。NET@0.0.0没有描述 npm WARN package.json ASP。NET@0.0.0没有存储库字段。 npm WARN package.json ASP。NET@0.0.0没有自述文件数据 [18:04:44]警告:吞咽版本不匹配: [18:04:44]全球吞咽量为3.9.0 [18:04:44]当地居民的饮酒量为3.8.11 [18:04:44]使用gulpfile~/vNext/WebApplication1/src/WebApplication1/gulpfile.js [18:04:44]开始“清理”。。。 [18:04:44]在5.43毫秒后完成“清洁” [18:04:44]正在启动“复制”。。。 [18:04:44]16毫秒后完成“复制” 恢复完成,已过217628毫秒

  • dnx。红隼
  • System.InvalidOperationException:未能解决以下问题 目标框架“DNX,版本=v4.5.1”的依赖项: EntityFramework.Commands 7.0.0-beta4 EntityFramework.SqlServer 7.0.0-beta4 Microsoft.AspNet.Authentication.Cookies 1.0.0-beta4 Microsoft.AspNet.Authentication.Facebook 1.0.0-beta4 Microsoft.AspNet.Authentication.Google 1.0.0-beta4 Microsoft.AspNet.Authentication.MicrosoftAccount 1.0.0-beta4 Microsoft.AspNet.Authentication.Twitter 1.0.0-beta4 Microsoft.AspNet.Diagnostics 1.0.0-beta4 Microsoft.AspNet.Diagnostics.Entity 7.0.0-beta4 Microsoft.AspNet.Identity.EntityFramework 3.0.0-beta4 Microsoft.AspNet.Mvc 6.0.0-beta4 Microsoft.AspNet.Mvc.TagHelpers 6.0.0-beta4 Microsoft.AspNet.Server.IIS 1.0.0-beta4 Microsoft.AspNet.Server.WebListener 1.0.0-beta4 Microsoft.AspNet.StaticFiles 1.0.0-beta4 Microsoft.AspNet.Tooling.Razor 1.0.0-beta4 Microsoft.Framework.CodeGenerators.Mvc 1.0.0-beta4 Microsoft.Framework.ConfigurationModel.Json 1.0.0-beta4 Microsoft.Framework.ConfigurationModel.UserSecrets 1.0.0-beta4 Microsoft.Framework.Logging 1.0.0-beta4 Microsoft.Framework.Logging.Console 1.0.0-beta4 Microsoft.VisualStudio.Web.BrowserLink.Loader 14.0.0-beta4 搜索位置: /home/ubuntu/vNext/{name}/project.json /home/ubuntu/vtext/WebApplication1/src/{name}/project.json /home/ubuntu/vtext/WebApplication1/test/{name}/project.json /usr/lib/mono/4.5/{name}.dll /usr/lib/mono/4.5/Facades/{name}.dll 尝试运行“dnu还原”

    位于:0中的Microsoft.Framework.ApplicationHost.Program.Main(System.String[]args)[0x00000]

    这里是错误

    我试图在项目文件夹中运行“dnu restore-s”,但出现了一些其他错误

    (download and install ... )
    [17:48:08] Warning: gulp version mismatch:
    [17:48:08] Global gulp is 3.9.0
    [17:48:08] Local gulp is 3.8.11
    [17:48:08] Using gulpfile ~/vNext/WebApplication1/src/WebApplication1/gulpfile.js
    [17:48:08] Starting 'clean'...
    [17:48:08] Finished 'clean' after 2.25 ms
    [17:48:08] Starting 'copy'...
    [17:48:08] Finished 'copy' after 20 ms
    Restore complete, 358056ms elapsed
    Errors in `/home/ubuntu/vNext/WebApplication1/src/WebApplication1/project.json
        Unable to locate Microsoft.VisualStudio.Web.BrowserLink.Loader >= 14.0.0-beta4
        Unable to locate Newtonsoft.Json >= 6.0.6
        Unable to locate System.Collections.Immutable >= 1.1.36
        Unable to locate System.Reflection.Metadata >= 1.0.21
        Unable to locate Ix-Async >= 1.2.3
        Unable to locate Remotion.Linq >= 2.0.0-alpha-002
    

    因此,问题是,我是否做错了什么,或者Visual Studio 2015 RC创建的默认ASP.NET vNext项目无法在Ubuntu(和其他Linux发行版)下运行?

    我相信您的应用程序的目标是完整的.NET 4.5.1框架,它仅适用于Windows。您可以将DNX与.NET451(Windows)、.NETCore(跨平台)和Mono(跨平台)一起使用

    尝试瞄准.NETCore。另一个选择是使用Yeoman创建一个新项目“Linux方式”

    产出要点:

    System.InvalidOperationException: Failed to resolve the following dependencies for target framework 'DNX,Version=v4.5.1'
    
    还有一些IIS引用:)

    Microsoft.AspNet.Server.IIS 1.0.0-beta4