问题标签 [azure-deployment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3872 浏览

azure - 在 Visual Studio 中通过 Azure WebRole 设置和使用 Web 部署(一键式部分更新)

我正在使用 Windows Azure,每次进行小改动并想在云上进行测试时,都会发现创建一个新的“包”非常困难且无用。我听说有机会更新 Web 角色而无需每次都重新部署整个实例(大约 15 分钟),然后进行 Web 部署 - 仅上传修改后的文件(几秒钟)。

在网上找到的任何资源似乎都没有描述这种特殊情况。

有关于如何在 Azure Web 角色上启用 Web 部署的教程,但没有关于如何设置它的教程。[教程显示设置,但不适用于 Azure]

0 投票
3 回答
895 浏览

azure - Azure 部署失败,因为找不到服务

我目前正在尝试将云服务部署到 Windows Azure,但收到以下错误消息:

"Could not retrieve the list of cloud services.[...]"

细节可以在图片上看到。

Azure 部署失败

在我看来,VS 在订阅中找不到现有的服务角色,但我的服务可用并且正在运行,我只是无法在那里部署新版本。几天前它工作正常。任何想法将不胜感激。谢谢!

0 投票
1 回答
1494 浏览

azure - VIP 交换 + CNAME 比 IP 交换 + A 记录更好吗?

我正在更新我的 DNS 设置以使用所有 CNAME 而不是 A 记录,因为我需要支持暂存和生产之间的 VIP 交换。我不能为此使用 A 记录,因为这会依赖于每次部署都会更改的 VIP。

以前,由于通配符和基本域支持,我使用 A 记录 - 我可以将 mydomain.com 和所有子域映射到 VIP,一切正常。

CNAME 使这有点复杂,但并非不可能。

我的问题是 - 通过 VIP 交换,站点 url (mysite.cloudapp.net) 需要从指向原始 VIP 更改为新 VIP,对吗?如果是这样,DNS不需要传播吗?mysite.cloudapp.net指向原始 VIP的所有缓存 DNS 记录会发生什么情况?是否仍然存在延迟传播,并且在此传播发生时请求将被转发到旧 VIP 的机会?

0 投票
2 回答
666 浏览

azure - 升级后部署,服务卡在Transitioning

我正在关注 Azure 部署的升级域模式的手动行走。当我发出 walk upgrade domain REST api 并检查操作 ID 的状态时,我得到了成功。我很快就为所有升级域得到了这个。即使升级完成并且我已经走过最后一个域,我的服务仍然处于过渡状态。有没有办法让我留在域中,直到我的域退出过渡,然后才移动到下一个域。

0 投票
2 回答
1181 浏览

azure - 使用 C# 以编程方式将包上传到 Windows azure 网站

我的目标是只需单击一个按钮,就能够以编程方式(使用 C# ASP.NET)将存储在 Azure 存储中的 ASP.NET 网站包部署为 Azure 网站。我知道如果我将使用服务管理 API 或 azure powershell 将其部署为 Azure 云服务,就可以做到这一点。

我深入研究了 azure powershell 的源代码,发现它只能从本地 Git 和 GitHub 存储库部署。有谁知道如何从 Azure 存储做到这一点?

注意:我希望能够在线管理所有 Web 部署包(存储在 Azure 存储中)。我有一个 ASP.NET MVC 网站部署为 Azure 网站,我将使用这个网站来自动化部署。

0 投票
1 回答
404 浏览

azure - Azure Web Packs:为什么网络工作者的临时文件夹有配额?

我刚刚为 Windows Azure Packs 创建了一个概念验证设置,其中包含一个前端服务器、一个发布服务器和一个 Web Worker。有一个简单的计划可以完全控制网站云。在计划详细信息中,“订阅存储空间”设置为无限制。

为了证明网站和部署工作正常,我创建了一个外部 git 存储库,我在其中放置了一个静态文件并将网站与该存储库连接起来。静态文件按预期提供。然后我创建了一个只有一个控制器和一个简单视图的空 MVC 4 项目。我推了它,同步了,部署也很好。

现在问题出现了:我推送了我的原始网站,其中包含一个 MVC 3 项目和 500 MB 的静态资源(PDF、图像、...)。我在网站管理门户中再次同步并开始部署。但是,由于磁盘空间不足,它会中断。我检查了 web worker 虚拟机,有超过 70 GB 的空间。

我使用服务器管理器的文件服务器资源管理器检查了 web worker 上的文件夹配额,我在 C:\inetpub\temp\DWASFiles\Sites* 和 C:\inetpub\temp 形式的每个网站上看到了 200 MB 的配额\DWASFiles\Sites\WEBSITENAME。

为什么有 200 MB 的配额,而存储空间是无限的?

我确实理解如此数量的静态资源文件不应该成为网站的一部分,而应该放在 blob 存储空间中。虽然这适用于 Windows Azure,但我没有看到 Windows Azure Web Packs 的存储功能。我的可能性是什么?

0 投票
1 回答
1762 浏览

asp.net - 在 Azure 云服务中启用 .NET 3.5 功能

我有一个使用部署在 Azure 云服务中的 .NET Framework 4.5 构建的应用程序。所以我使用 Windows Server 2012 OS 系列(支持 .NET 4.0 及更高版本)。我的应用程序引用了一个只能在启用 .NET 3.5 功能的情况下运行的工具。所以我登录到远程桌面并启用 .NET 3.5 功能。

我阅读了这篇文章Windows Azure 执行模型,指出“云服务应用程序不应在其自己的 VM 的文件系统中维护状态。与使用 Windows Azure 虚拟机创建的 VM 不同,对云服务 VM 的写入不是持久的;”

您是否认为我在服务器上的更改(启用 .NET 3.5 功能)并不理想?如果是,您能否建议一种方法来部署具有 .NET 3.5 功能依赖项的 .NET 4.5 Web 应用程序。

0 投票
1 回答
192 浏览

azure - 如何以编程方式确定 azure webrole 实例是否在 webrole.cs 的 onstart 方法中返回 500 错误?

我有这种情况:asp.net 应用程序作为 azure webrole 运行,2 个小实例。有时当 vm 重新启动时,我的一个实例返回 500 错误,我必须手动重新启动每个实例并希望最好。如何在 webrole.cs 的 onstart 方法中检查该实例是否已启动并正在运行,以及是否有问题以回收角色?

0 投票
0 回答
345 浏览

c# - 在托管多个网站的 Azure Web 角色中安装应用程序初始化

我将 azure 角色托管为云服务,我正在尝试按照以下链接中的建议安装应用程序初始化:

http://fabriccontroller.net/blog/posts/iis-8-0-application-initialization-module-in-a-windows-azure-web-role

但是,我在这个单一 WebRole 中的所有网站将如何保持预热状态?

我已经按照上面链接中的步骤进行了操作。但不确定它将如何以单一角色管理多个网站。

0 投票
0 回答
133 浏览

azure - git 部署到 Azure 网站失败并出现“未知错误”

几个月来,我已经成功地使用 Git 部署(通过 Kudu)到几个 Azure 网站(例如 beta/prod),而且效果很好。从今天开始,我注意到当我将相应的 git 分支推送到我的 beta 网站而不是我的生产网站时,部署失败,控制台中出现“未知错误”,部署中没有任何类型的错误日志。同样,完全相同的部署适用于我的生产服务器,并且在部署停止工作之间,我没有更改我的 beta 服务器上的任何内容。

据我从日志中可以看出,此时在我的 deploy.cmd 中失败了:

这是我通常会联系 Azure 支持的事情,但我的订阅不包括技术支持 :-(。Azure 网站建议在此处询问 SO,因此我的帖子。

我已经停止并重新启动了网站,并使用了真正方便的KuduConsole,但除此之外,我有点没有想法。

有什么建议可以进一步解决这个问题吗?