问题标签 [azure-configuration]

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 回答
4471 浏览

.net - 跨环境的 Azure Web 角色配置设置

在 Azure 之前发布:

在使用 Azure 之前,我们只有位于不同环境(测试、暂存和生产等)中的只读配置文件。在发布期间,所有应用程序文件(无配置文件)都将部署到相关环境中。然后,应用程序文件将读取环境的配置文件以获取连接字符串和其他特定于环境的详细信息。我认为这是一个非常标准的设置?

Azure 之后发布:

现在我们正在将我们的 Web 应用程序迁移到 Azure Web 角色。Web 角色使用ServiceConfiguration.Cloud.cscfgServiceConfiguration.Local.cscfg文件。

发布到云服务时,需要知道连接字符串。如果我们要发布到一个测试云服务,那么ServiceConfiguration.Cloud.cscfg需要进行相应的编辑。如果我们要发布到暂存或生产云服务,则ServiceConfiguration.Cloud.cscfg需要进一步更改。

我更愿意在开发人员进行部署时将他们从连接字符串中抽象出来。这可以防止错误指向不正确的环境(这可能会产生巨大的影响)。如何才能做到这一点?

我知道可以在 Azure 管理门户中更改这些配置设置,但是将此步骤包含在发布过程中意味着开发人员需要访问管理门户,这不是一个理想的情况,因为仍有余地错误(加上对管理门户的“开放”访问)。

更新:

我发现您可以通过添加更多(和重命名)来管理您的服务配置文件:

在此处输入图像描述

然后通过一起选择正确的云服务(黑色)和正确的服务配置(红色箭头),开发人员不需要了解配置细节:

在此处输入图像描述

仍然存在开发人员在部署到云服务时选择错误的服务配置的问题(但也许这可以自动化到脚本中以防止这种情况发生?)

我的主要烦恼是环境类型(蓝色箭头)。这对我现在没有用了。

0 投票
4 回答
1899 浏览

azure - 增加缓存角色的 MaxBufferSize

我正在尝试将大约 60MB 的对象放入单个缓存项中,但是我经常遇到以下错误

ErrorCode<ERRCA0016>:SubStatus<ES0001>:The connection was terminated, possibly due to server or network problems or serialized Object size is greater than MaxBufferSize on server. Result of the request is unknown.. Additional Information : The client was trying to communicate with the server: net.tcp://127.255.0.0:20004/.

起初错误指示特定大小,很明显客户端无法发送如此大的消息,因此我使用以下方法增加了客户端中的 MaxBufferSize

<transportProperties maxBufferSize="999999999"/>

谷歌搜索和 SO 搜索提供了有关缓存角色配置的有限资源(大多数结果提示更改 web 角色的 web.config 或类似内容)甚至 Microsoft 的文档也是有限的。

是否有可能,如果可以,如何增加缓存角色可以缓存的消息的最大大小?

0 投票
2 回答
154 浏览

azure - 能否在 Azure 中的单个 VM 上运行标准网站和云服务

能否在 Azure 中的单个 VM 上运行标准网站云服务?我试图弄清楚我是否可以在单个大型 VM 实例中运行一个具有工作人员角色的网站来处理后台作业。

注意:Large 主要是为了网站的 RAM 需求而选择的,后台服务应该是相当轻量级的。

编辑:如果他们不能在同一个虚拟机上运行,​​那么拥有 Web 角色和工作角色是下一个最佳选择吗?这需要我管理虚拟机吗?

0 投票
1 回答
193 浏览

azure - Azure ServiceRuntime 和诊断 v2.0.0.0?

运行我的 Web 角色时出现以下错误:

无法加载文件或程序集“Microsoft.WindowsAzure.ServiceRuntime,版本=2.0.0.0

在我的参考资料中,我看到我使用的是 1.8.0.0 版本的ServiceRuntime(以及Diagnostics)。

我在 NuGet 或计算机上的任何地方都找不到 v2.0.0.0。我目前安装了最新的 SDK。

如何将这两个引用升级到 2.0.0.0?

编辑:

我将尝试重新安装 SDK。我需要卸载以下哪项?

在此处输入图像描述

我的猜测只是Libraries for .NET

0 投票
1 回答
53 浏览

azure - 从哪里获得 ServiceRuntime 和诊断 v2.0.0.0?

我从哪里获得我的项目的以下参考资料:

我只有 1.8.0.0 版本,我找不到更新的版本。

我已尝试再次安装 SDK,但 Web 安装程序只是说“要安装 0 个项目”。我认为这意味着我的文件是最新的。

在此处输入图像描述

0 投票
1 回答
790 浏览

azure - Web 角色本地存储 URI

我在我的 Web 角色实例上设置了一个名为 的本地存储文件夹。TempStore

是否可以将文件作为 URI 从我的本地存储中公开?

例如:

我知道我可以为此使用 blob,但在这种情况下我更愿意使用本地存储。

0 投票
1 回答
849 浏览

azure - 努力将 Web 角色移动到更小的 vmsize

为了节省成本,我想将我的 Web 角色移动到更小的 VM 大小。

我相应地更改了vmsize属性。在发布时,我收到以下错误:WebRoleServiceDefinition.csdef

对于指定的 VM 大小,请求的总资源太大

于是我又减小了ServiceDefinition.csdef. 然后我在发布时遇到错误:

本地资源的大小无法减少。受影响的本地资源是角色网站中的数据文件。

根据我在网上阅读的内容,我需要删除部署并重新发布它。但这将为我的云服务分配一个新 IP。我不能让这种事情发生。

我的问题还有其他解决方案吗?

0 投票
0 回答
478 浏览

azure - 天蓝色云服务部署中不正常的 Web 角色实例

我的 Web 角色实例在部署到 azure 后无法运行,它尝试启动它,然后将该实例报告为“不健康”并给出以下消息:“无法启动角色(无法启动角色。系统正在初始化。”(在 azure 站点上的实例选项卡下)

我最近添加了一个证书并按照本指南设置了配置文件http://www.windowsazure.com/en-us/develop/net/common-tasks/enable-ssl/

所以我猜我的配置文件很好,也是因为当它们不是时,它会在部署开始之前引发错误。不过,在新证书之前,部署还不错。

有谁知道为什么会发生这种情况,或者我如何追踪问题以查看它失败的地方?

0 投票
1 回答
1021 浏览

c# - 动态更改 Azure 配置 (.cscfg) 值

我有天蓝色的工人角色项目。下面是我的配置(.cscfg)中的代码。

c# (FLAG = 1;) 通过 c# 代码我想改变这个值。

有什么方法可以动态更改 azure 服务配置的值?

请指导我如何去做。

0 投票
1 回答
3872 浏览

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

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

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

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