gpt4 book ai didi

ASP.NET5 MVC6 部署在 Azure 上 - 此 Web 应用程序已成功创建

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

我正在使用linux开发一个基于MVC6的网站。我想将其部署到azure,但尚未成功部署。我已经使用以下步骤通过测试项目成功完成了此操作:

  1. 使用yo aspnet创建MVC项目
  2. 使用 azure site create --git [name] 在 azure 上创建站点,它为当前 git 目录配置 azure 远程服务器。
  3. 使用git push azure master推送默认的MVC6项目。

这会导致站点部署成功 here

但是,当我尝试对其他站点执行相同的过程时,显示默认的 azure 页面 here

由于我是在 Linux 上进行开发,所以我最初从修改后的 project.json 中删除了 dnxcore 和 iis 相关的内容,但考虑到 azure 网站可能运行在 IIS 和 Windows 计算机上,而不是运行在linux 盒子中,我将这些选项添加回 project.json 中,结果来自测试项目和我的项目的两个 project.json 是在依赖关系和命令方面相同。

如何找出第二个站点的哪些配置不正确导致其无法成功部署?我的第二个站点的 project.json 如下:

{
"webroot": "wwwroot",
"version": "0.0.1",
"dependencies": {
"CommonMark.NET": "0.9.1",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta5",
"Microsoft.AspNet.Mvc": "6.0.0-beta5",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta5",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta5",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-beta5",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta5",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta5",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta5",
"Microsoft.Framework.Configuration.Json": "1.0.0-beta5",
"Microsoft.Framework.Logging": "1.0.0-beta5",
"Microsoft.Framework.Logging.Console": "1.0.0-beta5",
"Kestrel": "1.0.0-beta5"
},
"commands": {
"kestrel": "Microsoft.AspNet.Hosting --server Kestrel --config hosting.ini",
"web": "Microsoft.AspNet.Hosting --server Microsoft.AspNet.Server.WebListener --config hosting.ini"
},
"frameworks": {
"dnx451": {},
"dnxcore50": {}
},
"exclude": [
"wwwroot",
"node_modules",
"bower_components"
],
"publishExclude": [
"node_modules",
"bower_components",
"**.xproj",
"**.user",
"**.vspscc"
],
"scripts": {
"prepublish": [
"npm install",
"bower install",
"gulp clean",
"gulp min"
]
}
}

最佳答案

考虑到你说两个 project.json 文件是相同的,一个网站可以运行而另一个不能运行确实很奇怪。

此外,很难看出问题是与代码有关还是与 Azure 有关。

您是否尝试切换website1website2

例如:Website1 当前部署在 http://abcdefghij.azurewebsites.net/ 上它有效。Website2 当前部署在 http://plaintexttransmissions.azurewebsites.net/什么也没有显示。

尝试在 http://plaintexttransmissions.azurewebsites.net/ 上部署 website1http://abcdefghij.azurewebsites.net/ 上的 website2看看这是否有效。

您将能够查看错误是否与代码中的某些内容相关,或者是否与 Azure 有关。

关于ASP.NET5 MVC6 部署在 Azure 上 - 此 Web 应用程序已成功创建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31631767/

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