【问题标题】:how to resolve exception with `dnx web`如何使用“dnx web”解决异常
【发布时间】:2016-02-27 01:53:05
【问题描述】:

我在 Visual Studio 2015 中创建了一个新的 asp.net Web 项目。我已经安装了 asp.net 5 rc1-update1 和相关的 dnx 运行时。该项目通过 Visual Studio 运行良好,但每当我尝试从命令行运行时,都会遇到 2 个问题:

  1. 包管理器控制台指向解决方案文件夹,并且 不是 .src\WebApplication 文件夹。这是否表明 我的 Visual Studio 工具有问题吗?

  2. 当我 cd 进入 Web 应用程序文件夹并执行 dnx web 时 抛出异常 Microsoft.AspNet.Server.Kestrel.Networking.UvException: Error -4092 EACCES permission denied

这是否表示配置或安装错误?除了卸载所有内容并重新安装之外,还有其他方法吗?

project.json 直接出自 File->New Project 如下:

{
  "version": "1.0.0-*",
  "compilationOptions": {
    "emitEntryPoint": true
  },

  "dependencies": {
    "Microsoft.AspNet.Diagnostics": "1.0.0-rc1-final",
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
    "Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final",
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
    "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final",
    "Microsoft.Extensions.Configuration.FileProviderExtensions" : "1.0.0-rc1-final",
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final",
    "Microsoft.Extensions.Logging": "1.0.0-rc1-final",
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final",
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-rc1-final"
  },

  "commands": {
    "web": "Microsoft.AspNet.Server.Kestrel"
  },

  "frameworks": {
    "dnx451": { },
    "dnxcore50": { }
  },

  "exclude": [
    "wwwroot",
    "node_modules"
  ],
  "publishExclude": [
    "**.user",
    "**.vspscc"
  ],
  "scripts": {
    "prepublish": [ "npm install", "bower install", "gulp clean", "gulp min" ]
  }
}

【问题讨论】:

  • 你能添加一个你的project.json文件的sn-p,以及你的项目结构吗?
  • 您是否尝试在具有管理员权限的控制台中运行该命令? (以管理员身份运行)
  • 我确实尝试以管理员身份运行,但问题仍然存在。

标签: c# asp.net asp.net-core dnx


【解决方案1】:

我遇到了与您的第二个问题类似的问题,已通过将我的“web”命令修改为...

"commands": {
    "web": "Microsoft.AspNet.Server.Kestrel --server.urls http://localhost:5000"
  }

有关更多信息,请参阅 herehere

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 2017-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多