2015-06-20 33 views
1

我开发一个ASP.NET vnext Web项目,并部署到Azure的。 我在wwwroot文件夹内创建了一个名为dist的子文件夹,并且希望将其发布到Azure。 dist文件夹包含所有的js,html和css,但所有优化和缩小版本。ASP.NET 5 vNext。在<strong>VS 2015年RC</strong>发布了 “DIST” 子文件夹只有

我用这个命令:

dnu publish --out "C:\temp" --configuration Release --wwwroot "wwwroot/dist" --wwwroot-out "wwwroot" --no-source 

从这里ASPNET Home Github Page

采取我提交的命令后,我得到了一个文件夹,与一对夫妇的CMD文件和两个文件夹:approotwwwroot。 然后,我使用FTP将这两个文件夹转移到Azure中,并替换旧的文件夹,但现在该应用程序无法运行。

我在这里做错了什么?

+0

你为什么试图只发布wwwroot的dist子文件夹?您不应该在wwwroot中放入任何js源代码。你应该有一个脚本或wwwroot之外的其他位置,然后使用任务运行者复制/缩小/ etc你的脚本加任何库。 wwwroot应该反映你想要的应用程序的可分割部分的样子。 –

回答

2

使用这个命令,它的工作..

dnu publish --out "F:\publish" --configuration Release --wwwroot "wwwroot/dist" --wwwroot-out "wwwroot" --runtime dnx-clr-win-x86.1.0.0-beta4 

我仍然希望有一个网络部署选项,允许我发布一个子wwwroot文件夹中的一样,我可以通过命令行或ftp。也许存在一个我不知道的选项。

+0

我尝试将Azure部署到Azure,但我不认为Azure现在对它有支持。您可以使用'F:\ publish'的内容并将它们FTP到Azure网站上的'site'目录。现在我正在使用Kestrel在我的Ubuntu生成机器上运行网站。 – Romoku