Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 应用程序在本地工作,但不在azure上工作_Asp.net Mvc_Visual Studio_Azure_Asp.net Core_.net Core - Fatal编程技术网

Asp.net mvc 应用程序在本地工作,但不在azure上工作

Asp.net mvc 应用程序在本地工作,但不在azure上工作,asp.net-mvc,visual-studio,azure,asp.net-core,.net-core,Asp.net Mvc,Visual Studio,Azure,Asp.net Core,.net Core,我已经创建了一个应用程序,它在我的系统上运行得非常好,但当我在azure应用程序服务上部署它时。它不起作用。它正显示出这样的错误。 启动应用程序时出错 .NET Core 4.6.27817.03 X86 v4.0.0.0 | Microsoft.AspNetCore.Hosting版本2.2.0-rtm-35687 | Microsoft Windows 10.0.14393 |需要帮助吗 我曾尝试检查azure应用程序服务平台,但没有问题。 我还尝试检查了VisualStudio上的发布设置

我已经创建了一个应用程序,它在我的系统上运行得非常好,但当我在azure应用程序服务上部署它时。它不起作用。它正显示出这样的错误。 启动应用程序时出错

.NET Core 4.6.27817.03 X86 v4.0.0.0 | Microsoft.AspNetCore.Hosting版本2.2.0-rtm-35687 | Microsoft Windows 10.0.14393 |需要帮助吗

我曾尝试检查azure应用程序服务平台,但没有问题。 我还尝试检查了VisualStudio上的发布设置

在发布设置中的“实体框架迁移”下拉列表下,我看到以下错误:

无法执行,因为找不到指定的命令或文件

可能的原因包括:

您拼错了一个内置的dotnet命令

您打算执行NET Core程序,但dotnet ef不存在

您打算运行全局工具,但在路径上找不到带有此名称的dotnet前缀可执行文件

我也检查了所有的东西,看起来很好。 我曾尝试创建一个全新的.NETCore2.2项目,并尝试部署它,但这也显示出同样的问题

我希望它部署在azure上并处于工作状态


任何人都可以,请提供帮助。

请查看下面的答案,了解有关dot net core 2.2的疑难解答

这将为您提供错误的实际原因,您可以使用它来解决

此外,您可以在Program.cs中启用DetailedErrorKey,以便了解发生了什么

对于启动相关的异常,您可以查看链接

数据库错误页面
**middleware**
捕获可通过实体框架迁移解决的数据库相关异常。发生这些异常时,将生成一个HTML响应,其中包含解决问题的可能操作的详细信息。此页面应仅在开发环境中启用。通过向启动添加代码来启用页面。配置:


希望有帮助。

如果您遇到EF错误:是否存在试图更新数据库的数据库上下文?如果有。。。。数据库是否存在且可用?与数据库的连接字符串设置是否正确?我们需要更多关于您的应用程序的信息,以及如何将其设置为能够提供帮助。请提供一份与@rickvdbosch的协议。很难用上面给出的内容进行故障排除。