当前位置: 首页 > 面试题库 >

在本地运行但未发布到Azure时运行Azure SQL数据库

朱风史
2023-03-14
问题内容

这已经使我烦恼了几天,但我解决不了。

我遵循了一个在线教程,该教程向您展示了如何使用实体框架中的模型优先方法连接和使用Azure数据库。这样,您必须将数据库迁移设置为在将网站发布到Azure时更新Azure数据库。

我已经在Azure上创建了一个数据库,所以我认为我会采用使用数据库优先模型的方法(而且它不需要设置迁移),并使用Entity
Framework向导来创建我的模型。一切运行正常,当我在本地运行MVC网站时,它连接到我的Azure数据库并显示数据,等等。但是,当我将网站发布到Azure网站时,由于某种原因,当我单击使用该控制器的选项卡时,从数据库获取数据,出现错误:

抱歉,处理您的请求时出现了一个错误。

我检查了我的连接字符串,它们看起来都不错,正如我所说,当我在本地运行它时,我可以从Azure数据库中获取数据。但是由于某种原因,数据一旦发布就无法获取。

有任何想法吗?


问题答案:

感谢大家的帮助。

我什至没有想到要打开本地副本,但是当我检查它设置为true时。所以那里没有答案:(

接下来,我关闭了customerrors模式,以尝试获得更详细的描述。我遇到的错误很大,而且实际上没有多大意义,所以我做了平常的事情,然后用谷歌搜索了错误,然后发现了这个错误

谁能发现为什么我在测试EF 5
beta时仍然遇到此错误?

一读它,我就知道可以解决这个问题。最初,我将该项目设置为.net
4.5项目,直到我意识到azure网站仍无法使用4.5。因此,一旦我卸载EF并重新安装它,一切正常后,我将其更改为.net 4。

感谢你的帮助。几天来这一直使我无所事事:P



 类似资料:
  • 我们正在构建一个系统,一些客户将在Azure中运行,一些客户将通过docker-compose在他们自己的硬件上在Docker中运行。我们的微服务基于Azure Functions。 我已经编写了一个docker compose文件来设置各种图像(网站、Azure函数和RabbitMQ) docker compose如下所示(简化): 当docker-comuse启动时,我在Azure Funct

  • 我一直试图提交一个简单的python脚本,以便在一个带有Yarn的集群中运行它。当我在本地执行作业时,没有问题,一切都很好,但当我在集群中运行它时,它就失败了。 诊断:文件不存在:hdfs://myserver:8020/user/josholsan/.sparkstaging/application_1510046813642_0010/test.py 我不知道为什么它找不到test.py,我也

  • 问题内容: 当我尝试在Python 3.3中运行该代码时,该代码不执行任何操作。没有错误或任何东西。怎么了 问题答案: 您仍然必须 调用 该函数。

  • 我使用苹果电脑,主要从事Node.js项目。我想试用DocumentDB来与MongoDB进行比较。有没有办法运行Azure DocumentDB的本地实例,而不需要设置一个真实的帐户? 谢啦!

  • 如果我不在合适的StackExchange论坛,请建议我在哪里提问: 我在一家公司工作,他编写了处理敏感数据的软件。为了防止软件被复制(软件盗版),很久以前就决定使用许可证制度。 这个系统运行良好,但对我的公司和客户来说都是一个很大的负担,因此我正在寻找其他方法。 我发现的一种方法是SaaS,但我看到了一个巨大的缺点:Saas在互联网上工作,这意味着本地数据被上传到云上(因此是互联网),这让客户感

  • 我在Visual Studio中创建了一个简单的blob触发器,init.py如下 function.json如下 local.settings。json如下所示 此代码在本地计算机上的visual studio中运行良好。但在azure portal上发布时,它无法从函数中读取blob路径。json并给出错误为 我已经使用命令发布了local.settings.json的contains。 .有