gpt4 book ai didi

asp.net-mvc - Azure Web 角色初始化时卡住

转载 作者:行者123 更新时间:2023-12-02 00:22:30 24 4
gpt4 key购买 nike

编辑:我想通了。差不多了:)我解决了这个问题,但我发现了另一个问题。在此处记录解决方案。

<小时/>

我有一个 MVC Web 角色,正在尝试部署到 Azure。它不断从开始>初始化开始跳动。我做了研究,发现了两个主要原因。

  1. 我正在使用的程序集之一没有设置 Copy Local = True
  2. 诊断连接字符串错误。

我已经三次检查了我的诊断连接,一切正常。我可以在辅助角色中使用完全相同的连接字符串,并且启动得很好所以我认为问题与上面的#1 有关。

这是一个标准的 MVC 项目,我添加了一个 Azure 部署项目,所以我猜测我缺少“Azure Web 角色项目”会自动为我做的事情。我已经从项目上下文菜单中选择了“添加可部署程序集”选项,因此应该设置 MVC 位,对吗?

这是我的引用文献列表,突出显示的项目具有Copy Local = true。我缺一个吗?我还需要做什么才能部署它?我可以使用任何诊断工具来帮助我解决这个问题吗?

更新:
我喜欢找到更多信息:)

所以我终于能够在可以远程访问服务器的状态下捕获它。我打开 IIS,看到所有应该有的东西都在那里。我尝试在本地访问该网站,但收到此错误。该程序集包含在我的部署中,因此找不到它是没有意义的。它似乎正在尝试加载与打包版本不同的版本。

Could not load file or assembly 'System.Web.WebPages' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

所以我有(至少一个)错误......但是为什么?该网站在 IIS Express 中运行良好,并且在开发结构中运行良好。我在这里感觉自己像个菜鸟。我做错了什么?

enter image description here

最佳答案

我引用了 System.WebPages 的 V2,但 bin_dependency 中有 V1。我不知道这是怎么发生的,但确保一切都在正确的版本上是有效的。

关于asp.net-mvc - Azure Web 角色初始化时卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10240084/

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