将dotnet core cli mvc应用程序部署到azure webservice

时间:2017-10-26 12:43:08

标签: web-services azure asp.net-core azure-web-sites kudu

我想在一个天蓝色的WebService中部署我的.NET Core MVC应用程序。我用

在本地构建了应用程序
dotnet publish

并在我的wwwroot目录中使用Kudu服务移动输出代码,但wabapp只是给了我错误:

deploy .NET Core CLI MVC application to azure web service

我做错了什么?

1 个答案:

答案 0 :(得分:1)

我尝试了一个示例项目:

D:\dotnetDummy>dotnet publish
Microsoft (R) Build Engine version 15.3.409.57025 for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  dotnetDummy -> D:\dotnetDummy\bin\Debug\netcoreapp2.0\dotnetDummy.dll
  dotnetDummy -> D:\dotnetDummy\bin\Debug\netcoreapp2.0\publish\  <-- output directory

在本地发布后,您希望将输出目录下的所有文件移动到azure webapp的wwwroot文件夹中,在这种情况下,Kudu网站上的D:\home\site\wwwroot应与D:\dotnetDummy\bin\Debug\netcoreapp2.0\publish

相同
D:\dotnetDummy\bin\Debug\netcoreapp2.0\publish>dir /B  
dotnetDummy.deps.json
dotnetDummy.dll
dotnetDummy.pdb
dotnetDummy.PrecompiledViews.dll
dotnetDummy.PrecompiledViews.pdb
dotnetDummy.runtimeconfig.json
web.config   <-- output of dotnet publish

如果你在wwwroot下没有看到web.config,我猜在移动过程中会出现错误