gpt4 book ai didi

deployment - Azure Cloud Deploy 不断回收

转载 作者:行者123 更新时间:2023-12-04 23:05:17 25 4
gpt4 key购买 nike

我收到以下错误:

Recycling (Waiting for role to start... Sites are being deployed. [2012-12-17T05:30:10Z])

Running One or more role instance is unhealthy. 1 Instance: 1 Unhealthy

我实际上是在尝试将我的 Web 应用程序转换为云应用程序。

这是我所做的:

我在我的解决方案中添加了一个云项目,我添加了一个链接到我的网络应用程序的网络角色我创建了一个 sql azure 数据库并将我的整个结构和数据复制到数据库我在 webconfig 中插入了连接字符串并尝试在仿真中运行它,效果很好然后尝试通过创建云服务、运行构建器来创建包并以“暂存”模式上传包来部署它。这就是我收到错误的地方。

我尝试创建一个空的云应用程序并添加一个默认的网络角色并将其加载到云中,这工作得很好。所以我想,也许我的网络角色设置有问题。我检查了两者之间的差异,注意到在两个解决方案中都启用了诊断,但在我自己的解决方案中存储帐户为空,因此我在此处插入了“UseDevelopmentStorage=true”。但这并没有改变任何事情。我还看到了“packages.config”中的差异

默认角色有:

<package id="Microsoft.WindowsAzure.ConfigurationManager" version="1.7.0.0" targetFramework="net40" />
<package id="System.Web.Providers" version="1.1" targetFramework="net40" />
<package id="System.Web.Providers.Core" version="1.0" targetFramework="net40" />
<package id="WindowsAzure.Storage" version="1.7.0.0" targetFramework="net40" />

我的有:

    <package id="Microsoft.WindowsAzure.ConfigurationManager" version="1.7.0.0" targetFramework="net35" />
<package id="WindowsAzure.Storage" version="1.7.0.0" targetFramework="net35" />

我尝试对此进行更改并上传,但没有执行任何操作

我没有使用辅助角色,我只有 1 个正在运行的实例(与默认值相同)

我的应用程序在 global.asax 中使用一些身份验证,它尝试从 User.Identity.Name 中读取并与数据库中的用户进行比较(该用户被插入到 sql azure db 中)。起初我认为这可能是问题的原因,但即使我注释掉这段代码,应用程序也不会在云上运行。

虚拟机规模较小,信任级别 = 完全信任

我还发现远程访问参数的设置存在一些差异。我尝试删除所有这些只是为了排除问题

我读到了一些关于“复制本地为真”的设置引用,但我不确定这是否会产生任何差异。

任何想法,因为我真的不知道该做什么了

编辑:

我修改了所有对“copy local is true”的引用,并禁用了诊断,只是为了确保它没有任何问题。

但现在我收到错误:

<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>

有趣的是,在我的 webconfig 中,这已经设置了......而且我只能找到 1 个 webconfig。我不太确定我做错了什么

最佳答案

“保持回收”几乎总是意味着您的应用程序启动时发生了一些异常。您可能无法通过诊断监视器看到任何错误或异常,因为异常可能发生在您配置和启动诊断之前。

我建议您在部署时启用 IntelliTrace 选项。如果您使用 Visual Studio,这很容易做到。然后,您可以通过 Visual Studio 检索 IntelliTrace 结果并找出发生了什么异常。我强烈认为 Azure 上缺少一些引用,您需要设置 Copy Local = true。但您需要 IntelliTrace 才能找到它们。

关于deployment - Azure Cloud Deploy 不断回收,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13909798/

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