[英]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.