问题标签 [azure-web-roles]

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

azure - 在 Azure Web 角色实例中运行的 2 个 Web 应用程序之间的通信

我有 2 个以 Web 角色运行的 Web 应用程序,我只在 azure 云中运行单个实例。我想在这两个应用程序之间发送和接收通知,任何外人都不应访问它们。

  1. 这意味着,除非有办法阻止外部人员访问 Web 服务,并且只有来自同一系统的请求才会成功(可能是 vip 和请求 ip 比较会做,除此之外还有什么?)。
  2. 文件系统观察者。创建一个 LocalStorage 并在两个 Web 应用程序中使用它,并在彼此中监视文件 webappA 和 webappB。
  3. 使用 Azure 存储队列。
  4. MSMQ - 不感兴趣,因为它在 azure 中不受支持。

您能否列出我在 azure web 角色中可用的其他选项?提前致谢。

注意:请避免建议使用内部端点,因为我只运行一个实例,其中运行了 2 个 Web 应用程序。

0 投票
1 回答
908 浏览

wcf - Azure 部署问题:一个 Azure 角色实例启动,另一个无限期地“等待主机” - 什么会导致这种情况?

我在 Azure 上有一个相当简单的 WCF 角色,我正在尝试部署它的两个实例 - 该角色经过了相当好的统一测试,并且我已经能够在本地模拟器上成功运行它,没有明显的问题。

当角色启动时,该角色有几个在后台运行的启动任务,即安装一对在后台异步运行的 Windows 服务进行数据处理。

当我部署 Azure 时,第一个角色实例正常快速启动,Windows 服务成功安装并运行(我 RDP 进行验证。)第二个实例永久挂起在“等待主机”状态。我已尝试单独重新启动该角色实例,但似乎无法解决问题。

我还尝试将整个包重新部署到 Azure,结果相同 - 第一个角色实例启动正常,第二个挂起。

什么会导致这个问题?我应该在哪里尝试解决问题?

0 投票
4 回答
95580 浏览

azure - 在 Windows Azure 中:什么是 Web 角色、工作者角色和 VM 角色?

我工作的应用程序包含一个 Web 角色:它是一个简单的 Web 应用程序。我需要在 Windows Azure 中托管应用程序,因此我创建了一个 Web 角色。我其实很想知道这些角色是干什么用的。它们在编码方面或存储方面的意义是什么?

0 投票
2 回答
758 浏览

lucene - 从 Azure 辅助角色向 Azure Web 角色发送通知 - 最佳实践

情况

用户可以上传文档,队列消息将被放置到带有文档 ID 的队列中。Worker Role 会选择这个并获取文档。用 Lucene 完全解析它。解析完成后,应该更新 Webrole 上的 Lucene IndexSearcher。

在 Web 角色上,我保留了一个静态的 Lucene IndexSearcher,因为否则您必须为每个搜索请求创建一个新的 IndexSearch,这会产生很多开销等。

我想要做的是从 Worker Role 向 Web Role 发送通知,通知他需要更新他的 IndexSearcher。

可能的解决方案

  • 制作某种通知队列。Web 角色启动了一个无休止的任务,不断检查通知队列。如果他找到一条消息,那么他应该更新 IndexSearch。
  • 在 Worker 角色上启动 WCF 服务并与 Web 角色连接。从 Worker Role 进行回调,并通过 Service 告诉 Web Role 他需要更新他的 IndexSearcher。
  • 只需定期更新它

什么是最好的解决方案,或者还有其他解决方案吗?

非常感谢 !

0 投票
1 回答
834 浏览

android - 从 Android 模拟器 Web 应用程序调试与 ACS 集成的 Azure Web 角色

我正在尝试从 Android 模拟器访问与 ACS 集成的 Web 角色,问题是在 Web 角色调试配置期间,ACS 重定向回“localhost”而不是真正的 URL。Android 模拟器本地计算机 localhost 地址定义为 10.0.0.2,因此当 ACS 重定向到 localhost 时,模拟器 Web 浏览器无法重定向。我试图让 ACS 重定向到 10.0.0.2 - 但由于某些未知原因它不起作用。

所以!.... 几个小时 (50) 后,我尝试使用 IIS 7 作为使用应用程序请求路由的反向代理,并将 Android 调用直接发送到我的计算机 LAN ip 地址,并让 IIS 将调用重定向到 Azure 本地主机 web角色:因此,模拟器调用 10.0.0.3:8081 并且 IIS7 会将其重定向到 localhost:8082 (这是 Web 角色)。

和!.... 再过几个小时 (280) 后,我仍在投入大量 IT 时间,无法检查我的网络角色。

所以,现在我在这里,希望在这些科目上有过期的人可以帮助我。

Azure btw 对于那些不知道的人,不能在本地配置为在本地网络上发布自己,只能在 localhost 模式下运行。

非常感谢 。

伊沙伊

0 投票
1 回答
354 浏览

wcf - 用于 Web 角色和服务托管环境的 Azure 加速器 aspNetCompatibilityEnabled="true"

我不确定这个问题是否特定于 Accelerator for Web 角色(WAAWR:http ://waawebroles.codeplex.com/ )

编辑:我已确认此错误仅在我的 WAAWR 应用程序中引发 - 如果我将相同的代码部署为独立的 webrole,则不会引发此错误。

我正在尝试在通过 WAAWR 部署的应用程序上运行 WCF 路由/清理 url。此功能需要 asp .net 兼容模式。这是我的配置部分:

我已经被这个错误困住了几个小时:

System.IO.FileLoadException:文件名:\?\C:\Resources\directory\XXXXXXXXXXXXXXXXXXXXXXXXXX\web.config 行号:74 错误:此配置部分不能用于此路径。当该部分锁定在父级别时会发生这种情况。锁定是默认情况下 (overrideModeDefault="Deny") 或由具有 overrideMode="Deny" 或旧 allowOverride="false" 的位置标记显式设置的。在 Microsoft.Web.Administration.Interop.IAppHostAdminManager.GetAdminSection(String bstrSectionName, String bstrPath) 在 Microsoft.Web.Administration.WebConfigurationManager.GetSectionInternal(String siteName, String virtualPath, String sectionPath, Type sectionType)

起初我认为您通过 Web 角色主机部署的应用程序是子目录/虚拟目录,所以我将此配置放入部署主机应用程序本身的 .config 文件中 - 但这并没有成功。我远程桌面编辑以查看发生了什么,看起来通过主机部署的每个应用程序都是它自己在 IIS 下的应用程序。此外,当您从 IIS 管理器浏览应用程序时,这些应用程序不会与部署主机位于同一驱动器上。所以我不确定为什么会抛出这个错误。

有什么想法吗?

0 投票
1 回答
3294 浏览

azure - Azure BLOB 存储 - “数据中心内”的定价和速度

我很确定我知道答案,只是想确保我做对了。
来自 Azure 在行动:

在此处输入图像描述

如果我使用位于我的 WebRole 中的 WCF 服务中的 CloudBlobClient 来访问 blob (read/write/update),那么:

1)读/写/更新是作为交易收费还是免费?

2) 访问这些 blob 的速度是否如注释中提到的那样快?

0 投票
2 回答
2870 浏览

.net - 我可以从我的 Azure Web 角色入口点访问 web.config 吗?

我有一个 Azure Web 角色,我想在 web.config 的<appSettings>标签下存储一些设置。是的,我知道服务配置文件,但我有理由更喜欢 web.config。

当我执行(从这里):

设置计数始终为零,尽管我在<appSettings>.

我究竟做错了什么?是否可以从 web 角色入口点内部的 web.config 读取设置?

0 投票
3 回答
354 浏览

windows - Windows Azure - 使用 WebRoles 时操作系统设置的持久性

我一直在观看构建会议上的一些视频:Inside Windows Azure 等。我从中得到的收获是,除非我将预配置的 VHD 加载到虚拟机角色中,否则我会丢失我可能拥有的任何系统设置如果实例被关闭或回收,则制作。

例如,我有一个帐户,其中有 2 个 Web 角色,运行多个(小)网站。为此,我必须调整 Hosts 文件中的设置。我知道我的网站在发生故障时会被转移,因为它们是在 ServiceConfiguration.csfg 中定义的,但是如果发生故障,我的主机文件设置也会转移到新的实例吗?

即我的网络角色“模板”有多深/全面?

0 投票
3 回答
3108 浏览

asp.net - 在计算模拟器中运行 Azure Web 角色时,web.config 文件在哪里?

我创建了一个空的 Azure 云服务项目,然后在那里添加了一个 Web 角色。角色项目有一个 web.config 文件。

当我按 F5 时,角色部署在计算模拟器中。我进入了部署角色二进制文件的文件夹——那里没有 web.config 文件。

发生了什么?那是因为我没有在 web.config 文件上设置“始终复制”吗?我的角色使用什么 web.config?