问题标签 [azure-sdk-.net]
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.
azure - 通过 SDK 关闭 windows azure 角色实例
我想关闭一个指定的云服务角色实例。
我知道 serviceName 和 deploymentName,并且 virtualMachineName 是在 ServiceConfiguration.Cloud.cscfg vmName 属性(这是 roleInstance 的 hostName 属性)中指定的。
但它报告“角色实例名称无效。”。
有什么建议么?
非常感谢
azure - (未找到)Azure 移动服务 .NET 后端中的错误
一直坚持这个错误,直到疯狂阶段......请帮助
我创建了一个 Azure 移动服务 .NET 后端,现在正尝试从 Xamarin Android 客户端调用它的 Post 函数
我初始化并调用插入异步函数(这些只是我的代码片段)
调用 .InsertAsync(Todo) 时出现以下错误
请求无法完成。(未找到)
注意:
Azure 存储客户端还不适用于 xamarin,我别无选择,只能使用这个 1 岁的脏叉子,它是为 iOS 而不是 Android 制作的(尽管它适用于 azure 移动服务 javascript)https:// github.com/zgramana/IOSAzureBlobUploader
如果我使用浏览器的“试用”按钮,它可以工作,但是当我从 xamarin 客户端应用程序调用它时它不起作用。
如果我使用 javascript 移动服务,它适用于 xamarin 客户端应用程序
本地 azure 移动服务和在线发布的都会出现此错误
这是 WebApiConfig 类
这是 TableController 类
这是 EntityData 类
azure - 无法调试 Windows Azure 云服务项目。输出目录不存在。/ Azure SDK 2.3 / VS 2013
我的 Windows 7 机器上安装了 Azure SDK 2.3。目标 .Net 框架设置为 4.0。我能够将我的解决方案升级到 Azure SDK 2.3 并毫无问题地构建。但是,当我尝试运行解决方案时,出现以下错误:
无法调试 Windows Azure 云服务项目。输出目录不存在。
如果我将解决方案恢复到 Azure SDK 2.2,问题就会消失。因此,Azure SDK 2.3 升级添加的一些配置会导致此问题。这仅在我运行 Azure 模拟器时发生。我注意到的一件事是构建过程以某种方式从 csx 目录中删除了“调试”文件夹。当我手动将其重新添加时,构建过程会再次将其删除,然后出现上述相同的错误。我不知道可能导致这种情况的原因是什么,因为我的“活动解决方案配置”全部设置为“配置”的调试和“平台”的任何 CPU。我已经尝试了早期线程中有关此问题的所有故障排除步骤(使用 Azure SDK 1.8),但没有成功。我将不胜感激任何有用的建议。谢谢。
注意:有趣的是,如果我拒绝对 CSX 中的 DEBUG 文件夹的所有权限,模拟器会启动但随后它会失败,因为它无权访问 DEBUG 文件夹。所以我很困惑为什么VS构建过程要删除那个Debug文件夹。
另一个注意事项:显然,VS Build 清除 Debug 文件夹是正常的过程。带有调试的运行过程应该重新创建包含所有内容的 Debug 文件夹。那不会发生。我通过将其还原回 Azure SDK 2.2 来确认这一点,并指出运行 w/debug 实际上重新创建了该 Debug 文件夹。当我升级到 2.3 时,这个重新创建过程无法发生。
wcf - 操作系统系列 4 Azure 辅助角色
我的应用程序托管在 Azure Web 角色中,而 WCF 服务托管在 Worker 角色上,这些服务使用 TCP 协议。我正在将所有这些从 OS 系列 2 迁移到 OS 系列 4,并从 SDK 1.7 迁移到 SDK 2.3。
但是,当我说 Worker Role 的实例计数为 2 时,我的应用程序变得非常缓慢甚至停止响应。有时甚至默认页面都不会加载,但实例计数为 1 时,应用程序完全可以正常工作,没有问题且性能良好。
注意:应用程序始终托管在 2 个实例上。
我错过了什么?我是否需要调整任何设置以使其适用于 2 个实例?
azure - Azure SDK for .NET 中基于任务的 API 中的并发性
我目前在 Azure SDK for .Net 版本 3.0.2-prerelease 中存在一些基于任务的异步 API 的并发问题。
我有一个网站名称列表
从这些中,我使用基于任务的 API 来创建或删除网站。两者偶尔都会失败:
很少,我得到一个异常抱怨服务器场“Default1”已经存在。我知道这个服务器场是为免费网站隐式创建的,但目前没有办法在创建网站之前通过 API 创建这个服务器场(只有“DefaultServerFarm”可以)。
删除时,会发生类似的事情:
通常(大约每隔一次),我得到一个“website2”无法找到的异常,尽管它确实存在。不过,该网站已被删除。
更新:我已将第二个 Task.WaitAll 序列化为一个 foreach 循环,但仍然出现异常。现在唯一的区别是,当删除“website1”失败时,“website2”仍然存在于云端(因为没有发送第二次删除请求),我必须通过门户手动删除它。
c# - 通过 .NET Azure SDK 扩展云服务实例计数?
我想通过 .NET Azure SDK 以编程方式向上和向下扩展云服务工作者角色的实例计数。我该怎么做呢?到目前为止,我所发现的只是通过 PowerShell 执行此操作。
azure - 使用管理 API 配置 Azure 网站“始终开启”模式
可以使用 Azure 门户将 Azure 网站设置为“始终在线”。
我正在尝试使用 Azure SDK 来实现相同的目标
有什么解决方法吗?或者我错过了什么?
c# - 带有抽象正文的消息的 Azure 服务总线
我使用 Azure 主题和订阅作为消息总线。但是当我执行message.GetBody()时,我得到了一个 SerializationException。我想要实现的是让一个订阅者读取所有 BaseEvent 类型的事件,并且每个事件都有自己的订阅者。但是当我试图序列化主体(BaseEvent)时它失败了。那么如何序列化正文以获取 UserEvent 和 TeamEvent 呢?我的代码如下所示:
我将它们添加到消息总线中,如下所示:
当我要从公共汽车上阅读时,我会这样做:
azure - VS2013 Update 3 和 Azure SDK 2.4 开始打开 localhost 而不是本地 IP 地址
我们刚刚将 Visual Studio 2013 更新为 Update 3,并将 Azure SDK 更新为 2.4 版。我们为 WebRole 选择Use IIS Web Server
和Use Full Emulator
。
以前,当我们调试我们的解决方案时,他们会启动 Azure 模拟器,然后使用正确的本地 IP 地址和端口号(例如 127.0.0.1:81)打开浏览器。如果我们打开另一个解决方案并对其进行调试,它将打开带有递增 IP 地址和新端口号(例如 127.0.0.2:83)的浏览器。
现在,不知从何而来,在完成这些更新之后,当我和我的同事(两台不同的计算机)尝试调试我们的任何解决方案时,它会打开带有“localhost:81”的浏览器。这适用于我们运行的第一个解决方案(因为 localhost 绑定到 127.0.0.1,这是站点实际运行的位置),但是当我们运行第二个解决方案时,它以“localhost:83”打开。这显然不起作用,因为它映射到“127.0.0.1:83”,而该站点实际上映射到“127.0.0.2:83”。
我检查了 Azure Compute Emulator 并看到出现了一些错误,但不确定它们的含义或它们是否导致了此问题:
我还查看了System
日志下的事件查看器,每次调试解决方案时都会看到以下三个错误:
The application '/' belonging to site '1273337584' has an invalid AppPoolId '099a3c29-93de-4169-8a9d-0a8555c5b926' set. Therefore, the application will be ignored.
Site 1273337584 was disabled because the root application defined for the site is invalid. See the previous event log message for information about why the root application is invalid.
A process serving application pool '099a3c29-93de-4169-8a9d-0a8555c5b926' terminated unexpectedly. The process id was '9396'. The process exit code was '0xfffffffe'.
有谁知道为什么这突然开始发生?有没有办法让 VS2013/Azure 重新使用正确的本地 IP 地址打开浏览器?
[编辑:我已在 connect.microsoft.com 上将此作为错误添加。还没有回复。]
c# - 以编程方式从捕获的映像创建 Azure VM
上面使用 Azure Powershell 相对简单:
现在我正在尝试使用 Azure 2.4 SDK 将上面的代码移植到 C#:
当我运行上面的代码 CreateDeploymentAsync 失败时:
BadRequest:名称为“c1cmdb”的实体类型“PersistentVMRole”的属性“OSDisk”为空或为空。
是的,我省略了该属性,但为什么我必须首先指定它?