簡體   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