问题标签 [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 投票
2 回答
3391 浏览

azure - 这是如何使用 CloudConfigurationManager 设置上下文连接字符串吗?

我希望使用 CloudConfigurationManager,以便可以利用 Azure 配置文件。我想使用一个连接字符串,我在 Cloud.cscfg 中添加了一个字符串来配置实体框架上下文。

我正在像这样配置我的上下文

这是从 Web.config 获取 ContextConnectionString

我将上下文构造函数更改为此

现在它可以工作了。

有没有更优雅的方法来告诉我的上下文构造函数首先使用 Azure cscfg?

0 投票
2 回答
1650 浏览

azure - 适用于 1.7 的 Azure Powershell cmdlet,2012 年 6 月:Get-OperationStatus 发生了什么?

新的 Powershell cmdlet(在此处记录:http: //msdn.microsoft.com/en-us/library/windowsazure/jj152841)看起来很可爱,但似乎缺少一个:

Get-OperationStatus -WaitToComplete

没有这个我的 Azure 操作(例如Set-AzureDeployment)不要等待完成。

这使得在进行 VIP 交换之前很难知道登台实例何时运行。

有没有其他选择?

0 投票
3 回答
1547 浏览

c# - 将代码/bin 文件(重新)部署到(多个)Windows Azure 虚拟机的方法

这个问题可能与 Azure 虚拟机无关,但我希望 Azure 提供了比 Amazon EC2 更简单的方法。

我在多个 Azure 虚拟机(即不是 Azure 网站或 [Paas] 角色)上运行了长时间运行的应用程序。它们是简单的控制台应用程序/Windows 服务。有时,我会刷新代码并需要停止这些进程更新代码/二进制文件,然后重新启动这些进程

过去,我曾尝试使用 PSTools ( psexec ) 远程执行此操作,但这似乎是一种 hack。有没有更好的方法来远程杀死应用程序,刷新部署,重新启动应用程序?

理想情况下,Visual Studio 中应该有一个等效的“发布控制台应用程序”,它允许我像部署 Azure 网站一样部署代码,但我猜这是不可能的。

非常感谢您的任何建议!

0 投票
2 回答
801 浏览

azure - 带有错误 Microsoft.WindowsAzure.Plugins.Caching.FileStore 的 Windows azure

在我将 Azure SDK 更新到 1.7 版本并尝试在 Web 角色上发布我的更改后,它向我显示一个错误:

如何解决此错误?

0 投票
1 回答
164 浏览

visual-studio-2010 - 将 Web 应用程序移植到 Azure 的策略

我们正在将一个 Web 应用程序迁移到 Azure,并希望对我们的策略提供一些反馈。Azure 对我们来说是新事物,因此我们希望确保我们走在正确的道路上。请注意,我们使用的是 VS 2010。

我们当前的应用程序有两个部分:1)用于用户界面的标准 Web 应用程序和 2)在服务器上运行的 Windows 应用程序。Windows 应用程序每 2 分钟唤醒一次,在 SQL 表中查找任何新记录,处理它们然后休眠。Windows 应用程序还告诉我们处理的记录数、处理时间等,以便我们了解系统的总体运行状况。两个应用程序都读取/写入存储在服务器上的文件。(是的,这可能应该是一个服务,但我们想要这个接口,以便我们可以快速查看整体运行状况。我们有一个服务可以检查以确保接口正在运行并在出现故障时重新启动它。)

将 Web 应用程序移植到 Azure 很简单,我们已经在 VS 中对其进行了一些测试,没有任何问题。我们需要一些关于 Windows 应用程序和设置/访问文件的建议。

这是我们的策略。感谢所有建议。

1 - 为 Windows 应用程序创建一个辅助角色。2 - 将此工作人员角色设置为启动项目。3 - 辅助角色将创建 Azure 云驱动器(用于文件访问)并将驱动器号传递给 Web 应用程序。我们将在 onstart 中建立连接。4 - 确保工作者角色是持久的,这样我们就不会丢失云驱动器。

另外两个问题:

1 - 工人角色似乎可以有一个用户界面,但也许我们误读了一些东西。如果我们尝试将 Windows 应用程序添加到解决方案中,我们会收到许多错误。我们还尝试创建一个工作角色并将其设置为 Windows 窗体应用程序,但这立即产生了一个错误,即它们不是“主要”方法,这是对我们的警告标志,我们不应该这样做。我们在这里缺少什么?

2 - 如果工作角色被设置为启动项目,它是否需要启动网络应用程序,或者工作角色完成启动处理后是否会自动启动?

0 投票
2 回答
4805 浏览

azure - 如何计算或估计 Azure 应用程序 (SaaS) 上的每位用户成本?

我相信没有神奇的公式可以得到一个精确的数字,它可能取决于应用程序和用户的一系列不同方面。

但事情是这样的:

我正在开发一个软件,让教会可以管理他们的成员、员工和捐款。将其视为 CRM(或任何类似的东西)。此外,我们必须记住,有些教会有 200 名成员,有些则有 6000 名成员。有的教会一个月能收到几十次捐款,有的一个月能收到几千次捐款。

它将是托管在 Azure 上的 SaaS。每个教堂都会为一个帐户支付月费,这就是我卡住的地方。我如何知道成本以便决定最终价格?

我想知道是否有人可以分享一些有助于我估计的数据:

1) 保持此应用程序运行的最低每月费用(假设有一个教堂)。

2) 每个教堂的预计/估计成本,以便我们计算最终价格。

0 投票
2 回答
768 浏览

azure - 从 Web 角色将配置应用于工作角色实例

再会,

我想问一个让我心烦意乱的概念性问题。这里可能没有正确或错误的答案,但我希望能更好地理解我的选择。

情况:我有一个 Windows Azure 应用程序。它由一个带有一个实例的 Web 角色和一个带有两个实例的工作者角色组成。

主要关注的是工人角色。它实现了 Quartz.NET 调度程序来执行从 CRM 系统获取信息的任务,从中制作一个表格并上传到 FTP 服务器,例如,每 8 小时一次。很简单,没什么花哨的。

如果有人需要它在 8 小时间隔之间运行,则 Web 角色用于手动触发作业。简单的用户界面,几乎只有一个按钮。

但是,我希望有可能从 Web 角色更改辅助角色的一些配置选项。例如,目标 FTP 服务器的凭据和作业计划,例如使其每小时运行一次,而不是 8 小时。如果角色脱机,则不需要保留配置。目前 config 是静态类中的一个。

如果我正在运行一个工作角色实例,这似乎不是问题:例如,我将通过队列从 Web 角色发送一条消息并更改工作角色中的一些静态变量。但是让我感到困惑的是消息队列只能由一个角色实例拾取,而不是同时被两个角色实例拾取。因此,我最终将在一个实例中每 8 小时运行一次作业,在另一个实例中每小时运行一次。

有没有办法通知两个实例配置需要更改?

0 投票
1 回答
3692 浏览

azure - 如何创建具有 16GB 内存的 Windows 虚拟机

我对云服务完全陌生,使用 Windows Azure,我需要一个 Web 服务器和一个数据库服务器,每个服务器都有 16GB 的 RAM。但是,超大的 Windows 虚拟机只有 14GB 的 RAM。我将如何为这些服务器中的每一个添加 2gb 的 RAM,或者我是否需要做其他事情,例如合并 SQL 数据库?我不需要知道安装的细节,我现在只需要知道需要支付的费用,因为我只是想弄清楚所有东西的价格。谢谢你。

0 投票
1 回答
2707 浏览

azure - 如何在本地测试运行时更改 Azure 服务配置设置?

我正在编写我们的 Azure 应用程序以使用 Azure 服务配置设置,以便我们可以实时更改它。我可以通过在 Azure Web 门户中部署然后更改它们来测试它。

如何允许在本地 azure 计算模拟器上实时更改服务配置?

0 投票
1 回答
545 浏览

azure - 检索 Azure(工作人员)角色的 DNS URL

我的服务部署到几个不同的环境(多个开发环境以及生产环境)。服务代码需要在运行时找出当前部署的 URL。

是否有一种简单的方法来检索 Azure 角色的面向外部的 URL?如果 Web 角色正在处理请求,则可以直接查看 HttpContext.Current.Request 并找出 URL。但是我还没有找到一种方法来为工人角色做到这一点。您可能认为有一种方法可以从 RoleEnvironment 获取此信息,但我能找到的最接近的东西 (RoleEnvironment.CurrentRoleInstance.RoleInstanceEndpoints) 似乎返回内部 IP/端口信息,而不是面向外部的 DNS 名称。

我总是可以将部署 URL 存储在 ServiceConfiguration 键中(即,将其静态存储在每个 ServiceConfiguration.???.cscfg 中),但我希望避免在配置文件中对其进行硬编码。有没有办法以编程方式做到这一点?