gpt4 book ai didi

azure - 自最新更新以来,将应用程序部署到 VS 2015 中的 azure 应用程序服务已损坏

转载 作者:行者123 更新时间:2023-12-03 04:32:33 25 4
gpt4 key购买 nike

我正在使用 azure 应用程序服务托管静态网站(纯 html + css + 图像)和 1-2 个 Web 应用程序(MVC 5 和 Web API)。我正在使用“共享”应用程序计划。 Web 应用程序在主网站下的虚拟目录中运行。所以逻辑结构(最终用户视角)如下:

mySite.azurewebsites.net: Static welcome page
mySite.azurewebsites.net/webapp1: MVC 5 and HTML 5 web app
mySite.azurewebsites.net/webapp2: MVC 5 and HTML 5 web app

一周前,以下情况一切正常:

  • 创建 Azure Web 应用(应用服务应用)“mySite.azurewebsites.net”

  • 在 Azure 门户中,转到应用设置并添加虚拟目录

    虚拟路径:“/webapp1”,物理目录:“site\webapp1”

  • 从 Azure 门户或 Visual Studio 中的云导出器下载“mySite.azurewebsites.net”的发布配置文件

  • 在 VS 中,右键单击“mySite.azurewebsites.net”的网站项目,然后选择“发布”

  • 在“Publis web”对话框中,选择“导入”并导入之前下载的发布配置文件

  • 发布“mySite.azurewebsites.net”=> 工作正常

  • 按照this MSDN blog中的描述发布“webapp1”

    • 在 VS 中,右键单击项目“webapp1”(最终应为“mySite.azurewebsites.net/webapp1”
    • 在“发布网页”对话框中,选择“导入”并再次导入之前下载的发布配置文件。将“/webapp1”添加到“站点名称”和“目标网址”
    • 发布“mySite.azurewebsites.net/webapp1”=> 运行良好

截至昨天(使用最新更新更新 VS 2015 社区版后),将“webapp1”发布到虚拟目录不再起作用。首先,VS 显示错误“找不到现有的加载项目”。经过一番研究,我找到了解决方法,可以进入 VS 中的“Azure App Service Activity”窗口,然后单击“Publish Web”小图标。发布运行完毕,浏览器自动打开 URL“mySite.azurewebsites.net/webapp1”,它什么也不显示(空白页面)。 Chrome 开发工具显示错误“无法加载资源:服务器响应状态为 500(正常)”。有时页面会显示“CGI 应用程序错误...”。

kudu 工具(“mywebsite.scm.azurewebsites.net”)显示以下结构(与上周工作时相同):

site
approot (code for webapp1, created automatically by the publishing process)
packages
runtimes
src
...
wwwroot
index.html (my static welcome page)
css
img
...
webapp1 (client files for webapp1: js, css...)
css
images
...

所以我想问两个问题:

  • 是否仍支持将 Web 应用程序发布到 Azure Web 应用程序的虚拟目录?直到大约一周前它才有效。
  • 当发布到虚拟目录时,与提到的 MSDN 博客相反,我是否应该使用物理目录“site/webapp1/wwwroot”而不是“site/webapp1”以获得以下结构:

site
webapp1
approot (the code for webapp1)
packages
runtimes
src
...
wwwroot (the client-files: css, js etc)
css
images
...
wwwroot (the root of my static welcome page)
index.html (my static welcome page)
css
img
...

感谢任何帮助,非常感谢

最佳答案

如果您使用 Web Deploy 进行发布,则发布的代码文件将转到“wwwroot”目录。您还可以在门户上 Web 应用程序的应用程序设置中添加虚拟目录路径。 enter image description here

关于azure - 自最新更新以来,将应用程序部署到 VS 2015 中的 azure 应用程序服务已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34252909/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com