【发布时间】:2016-02-27 01:53:05
【问题描述】:
我在 Visual Studio 2015 中创建了一个新的 asp.net Web 项目。我已经安装了 asp.net 5 rc1-update1 和相关的 dnx 运行时。该项目通过 Visual Studio 运行良好,但每当我尝试从命令行运行时,都会遇到 2 个问题:
包管理器控制台指向解决方案文件夹,并且 不是 .src\WebApplication 文件夹。这是否表明 我的 Visual Studio 工具有问题吗?
当我 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