繁体   English   中英

将ASP.NET 5应用程序部署到Azure

[英]Deploying asp.net 5 application to azure

我正在尝试将asp.net 5 mvc应用程序部署到Azure。 我第一次遇到这个错误:

部署模板验证失败:“在行'16'和列'17'处为模板参数'sku'提供的值无效。”。

通过在Azure门户中而不是从Visual Studio中创建Web应用程序来修复此问题。

现在我有这个错误:

错误EPERM,打开'C:\\ Windows \\ npm-debug.log'MapApp DNU 0

无法找到此问题的解决方案,我试图清理并重建我的项目,重新打开Visual Studio。 另外,当我在本地模式下启动我的应用程序时,一切都很好(即,没有错误出现)。

PS Full错误堆栈:

------开始发布:项目:MapApp,配置:释放任何CPU ------环境变量:Path = \\ Mac \\ Home \\ Desktop \\ Work \\ DemoApps \\ MapApp \\ Server \\ MapApp \\ src \\ MapApp \\ node_modules.bin; C:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE \\ extensions \\ microsoft \\ web工具\\ external; C:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE \\ CommonExtensions \\ Microsoft \\ TeamFoundation \\ Team Explorer \\ NativeBinaries \\ x86; C:\\ Program Files(x86)\\ Parallels \\ Parallels Tools \\ Applications; C:\\ Windows \\ system32; C:\\ Windows; C:\\ Windows \\ System32 \\ Wbem; C :\\ Windows \\ System32 \\ WindowsPowerShell \\ v1.0 \\; C:\\ Windows \\ system32 \\ config \\ systemprofile.dnx \\ bin; C:\\ Program Files \\ Microsoft DNX \\ Dnvm \\; C:\\ Program Files(x86)\\ Windows套件\\ 10 \\ Windows Performance Toolkit \\; C:\\ Program Files \\ Microsoft SQL Server \\ 110 \\ Tools \\ Binn \\; C:\\ Users \\ max.dnx \\ bin; C:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE \\ extensions \\ microsoft \\ web工具\\ external.git C:\\ Users \\ max.dnx \\ runtimes \\ dnx-clr-win-x86.1.0.0-beta5 \\ bin \\ dnu.cmd publ ish“ \\ Mac \\ Home \\ Desktop \\ Work \\ DemoApps \\ MapApp \\ Server \\ MapApp \\ src \\ MapApp” --out“ C:\\ Users \\ max \\ AppData \\ Local \\ Temp \\ PublishTemp”-配置发布-运行时dnx -clr-win-x86.1.0.0-beta5 --wwwroot-out“ wwwroot” --quiet'\\ Mac \\ Home \\ Desktop \\ Work \\ DemoApps \\ MapApp \\ Server \\ MapApp \\ src \\ MapApp'CMD.EXE已启动使用上述路径作为当前目录。 不支持UNC路径。 默认为Windows目录。 Microsoft .NET开发实用程序CLR-x86-1.0.0-beta5-12103在project.json'\\ Mac \\ Home \\ Desktop \\ Work \\ DemoApps \\ MapApp \\ Server \\ MapApp \\ src \\ MapApp'中执行脚本'prepublish'CMD.EXE使用上述路径作为当前目录启动。 不支持UNC路径。 默认为Windows目录。 npm ERR! 安装无法读取依赖项

npm ERR! package.json ENOENT,打开“ C:\\ Windows \\ package.json”

npm ERR! package.json这很可能不是npm本身的问题。

npm ERR! package.json npm在当前目录中找不到package.json文件。

npm ERR! 系统Windows_NT 6.2.9200

npm ERR! 命令“ C:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE \\ Extensions \\ Microsoft \\ Web Tools \\ External \\\\ node \\ node”“ C:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE \\ Extensions \\ Microsoft \\ Web工具\\外部\\ npm \\ node_modules \\ npm \\ bin \\ npm-cli.js“”安装“ npm ERR! CWD C:\\ Windows

npm ERR! 节点-v v0.10.31

npm ERR! npm -v 1.4.9

npm ERR! 路径C:\\ Windows \\ package.json

npm ERR! 代码ENOPACKAGEJSON

npm ERR! 埃尔诺34

DNU(0,0):错误:EPERM,打开'C:\\ Windows \\ npm-debug.log'

npm ERR! {[错误:EPERM,打开'C:\\ Windows \\ npm-debug.log']错误号:50,代码:'EPERM',路径:'C:\\ Windows \\ npm-debug.log'} npm ERR!

npm ERR! 请尝试以root / Administrator身份再次运行此命令。

npm ERR! 系统Windows_NT 6.2.9200

npm ERR! 命令“ C:\\ Program Files(x86)\\ Microsoft Visual Studio

14.0 \\ Common7 \\ IDE \\ Extensions \\ Microsoft \\ Web Tools \\ External \\\\ node \\ node“” C:\\ Program Files(x86)\\ Microsoft Visual Studio 14.0 \\ Common7 \\ IDE \\ Extensions \\ Microsoft \\ Web Tools \\ External \\ npm \\ node_modules \\ npm \\ bin \\ npm-cli.js“”安装“

npm ERR! CWD C:\\ Windows

npm ERR! 节点-v v0.10.31

npm ERR! npm -v 1.4.9

npm ERR! 路径C:\\ Windows \\ npm-debug.log

npm ERR! 代码EPERM

npm ERR! 埃尔诺50

DNU(0,0):错误:EPERM,打开'C:\\ Windows \\ npm-debug.log'

“预发布”脚本失败,状态码为34。

@Panich,我自己还没有看到该错误,因此很难再现。

我建议如下:创建一个新的空白ASP.NET 5 Web应用程序,并将其部署到Azure上的测试站点。 从您自己的应用程序中添加一些内容,然后重新部署几次,以查看添加任何特定项目后它是否失败。

希望可以帮助您缩小问题范围。

我刚开始使用ASP.NET 5,并试图创建一个自托管应用程序。 因此(通过将应用程序部署到目录),我也遇到了错误:

EPERM, open 'C:\Windows\npm-debug.log'       

然后,我注意到,似乎不支持“即开即用”地从网络共享部署项目(我认为,要做一些特殊的设置/配置才能使其正常工作)。 因此,我已将项目从网络共享复制到本地驱动器 ,然后能够对其进行部署。 所以..我会尝试将项目复制到本地驱动器...

链接到我的自托管文章: ASP.NET5自托管,更改本地主机

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM