问题标签 [webrole]

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

azure - 来自 w3wp 内部的 RoleInstanceStatusCheckEventArgs.SetBusy

我从我已注册 statuscheck 事件的 w3wp 进程内部调用 RoleInstanceStatusCheckEventArgs.SetBusy。这与以下链接中的说明类似,只是该链接讨论的是在 WaIISHost 中执行此操作,而我在 w3wp 中执行此操作。

http://msdn.microsoft.com/en-us/library/microsoft.windowsazure.serviceruntime.roleenvironment.statuscheck.aspx

我遇到的问题是角色保持忙碌 5 分钟,然后自动上线(就绪)。以前有人打过这个吗?不能从 w3wp 内部调用 SetBusy 吗?

感谢您的任何帮助/指点。

0 投票
2 回答
1488 浏览

vb.net - 如何将我的 webrole 应用程序 (vb.net) 连接到我的 sql azure 数据库?

我正在 Web 表单中创建一个名为 SGS 的新应用程序 (webrole)。此应用程序正在使用 vb.net 构建。

我正在 Windows 7 中开发该应用程序,并已将其部署到 Windows azure。

每次我需要更改应用程序中的某些内容时,我都会在本地进行更改,然后再次将其发布到我的生产环境中(我知道 azure 中的暂存环境,但我更喜欢生产环境)。

该应用程序位于起点,现在我需要将其连接到我在 SQL Azure 中的数据库。

我在 SQL Azure 上构建了一个名为 SGS 的新数据库,我想将我的应用程序连接到它。

即使我在本地环境中,我也希望我的应用程序只连接到我的 sql zure 数据库。这样我就不需要本地 PC 上的任何数据库。

我不知道如何实现这个......

天蓝色上的连接字符串(ado.net)是:

我的 webconfig 文件作为此信息:

我需要改变什么才能做到这一点?

非常感谢。

0 投票
1 回答
2072 浏览

azure - 使用 Azure Web 角色解压缩文件并将内容上传到 Blob 存储

我目前有一个显示网页的 Web 角色,该网页允许用户从他们的计算机中选择一个文件,然后 Web 角色将文件上传到一些 Azure Blob 存储。

但是,用户通常上传的文件是 zip 文件,所以我想解压缩文件并提取内容,然后将内容上传到 Azure Blob 存储。

我试图通过使用我在这里找到的 SharpZipLib 示例来做到这一点

http://blog.logiclabz.com/c/unzip-files-in-net-c-using-sharpziplib-open-source-library.aspx

我已经为 ICSharpCode.SharpZipLib.dll 文件和 ZipOperations.dll 添加了对我的 Web 角色的引用,但是我仍然收到以下错误;在此处输入图像描述

我感到困惑的另一件事是当我调用 UnZipFile(...); 我正在上传的文件的目录是什么,它是选择文件的表单的 ID。

在此先感谢,萨米。

0 投票
1 回答
274 浏览

wcf - 在从 B webrole 使用 A webrole 中的 WCFService 时得到 EndpointNotFoundException

我有一个用于托管 Web 应用程序的 webrole,还有一个用于托管 WCF 服务的 webrole。现在我已经在 Windows Azure 上发布了我的 WCF 服务 webrole,但是带有 web 应用程序的 webrole 还没有,因为我仍在开发它。然后,当我尝试在 Web 应用程序中使用已在云上发布的 WCF 服务时,它会给出错误:EndpointNotFoundException,内部异常是找不到远程服务器。但实际上,我可以在不是 Azure 项目的 Web 应用程序中使用 WCF 服务。是不是因为一个 webrole 中的 web 应用程序不能使用另一个 webrole 中的 WCF 服务?

0 投票
2 回答
829 浏览

dll - Azure 中的 HttpModule 本机 C++ dll

我想在 Windows azure 中运行本机 httpmodule(c++ 64 位 dll)。首先这是可能的,其次,最好的方法是什么?

我以前在 azure 中使用过本机 dll,但将其包装在托管的 c# httphandler 中,它运行良好,但这次我想直接托管本机 dll。是否可以像在 IIS 中一样在 azure 中托管本机 dll?

0 投票
1 回答
160 浏览

iis - 如何在 Azure 中启用 cs-host IIS 日志记录?

我有一个托管多个 Umbraco 网站的 Azure webrole。

我想从 IIS 启用“cs-host”日志记录,如何在服务定义中为此编写代码?

0 投票
2 回答
2865 浏览

deployment - 如何将 Orchard CMS Web 项目部署到 Windows Azure 云服务?

基本上,我希望能够将 Orchard CMS Web 应用程序部署到 Windows azure 云服务。我尝试按照与通常对任何其他 Web 应用程序相同的步骤进行操作,但它永远不会起作用。

更新我从 orchardproject.net 网站下载了 Orchard.Source.1.5.1。添加了我的自定义模块和主题。将 Web 应用程序发布到本地文件夹。这将产生一个 Orchard Web 应用程序。我打开这个 Web 应用程序,添加 Windows Azure 云服务项目,我的 Web 应用程序就是这个项目中的 Web 角色。我使用我的姓名和密钥将 DataConnectionString 设置到我的天蓝色云存储。发布到 Azure。

部署结束后,当我转到站点 url 查看结果时,我会得到 YSOD,但有以下异常:


“/”应用程序中的服务器错误。

在类型“Orchard.Environment.DefaultOrchardShell”上找到的任何带有“公共绑定标志”的构造函数都不能用可用的服务和参数调用:无法解析构造函数“Void .ctor”的参数“Orchard.Mvc.Routes.IRoutePublisher routePublisher”( System.Func 1[Autofac.Features.OwnedInstances.Owned1[Orchard.Environment.IOrchardShellEvents]],System.Collections.Generic.IEnumerable 1[Orchard.Mvc.Routes.IRouteProvider], Orchard.Mvc.Routes.IRoutePublisher, System.Collections.Generic.IEnumerable1[Orchard.Mvc.ModelBinders.IModelBinderProvider],Orchard.Mvc.ModelBinders.IModelBinderPublisher,Orchard.Tasks.ISweepGenerator)'。

说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:Autofac.Core.DependencyResolutionException:在类型“Orchard.Environment.DefaultOrchardShell”上找到的具有“公共绑定标志”的构造函数都不能使用可用的服务和参数调用:无法解析参数“Orchard.Mvc.Routes.IRoutePublisher” routePublisher'的构造函数'Void .ctor(System.Func 1[Autofac.Features.OwnedInstances.Owned1[Orchard.Environment.IOrchardShellEvents]],System.Collections.Generic.IEnumerable 1[Orchard.Mvc.Routes.IRouteProvider], Orchard.Mvc.Routes.IRoutePublisher, System.Collections.Generic.IEnumerable1[Orchard.Mvc.ModelBinders.IModelBinderProvider],Orchard.Mvc.ModelBinders.IModelBinderPublisher,Orchard。任务.ISweepGenerator)'。


更新:我按照果园项目网站“将果园部署到 Windows Azure”中的指南进行操作,没有触及任何内容,只是从存储库中获取了所有源代码,从 Visual Studio 2010 命令行运行 ClickToBuildAzure,没有得到任何错误消息,在 ServiceConfiguration 文件中设置我的存储并上传我的包和 ServiceConfiguration 文件。部署顺利。我进入 Orchard Get Started 屏幕,但在输入所有信息后,包括我的 SQL Azure DB 的连接字符串(从 Azure 门户获取连接字符串并插入我的密码),我收到以下错误:

安装失败:调用构造函数“Void .ctor(Orchard.Environment.Configuration.ShellSettings, Orchard.Data.ISessionLocator, System.Collections.Generic.IEnumerable`1[Orchard.Data.Migration.Interpreters.ICommandInterpreter] , Orchard.Data.ISessionFactoryHolder, Orchard.Reports.Services.IReportsCoordinator)' 类型为'DefaultDataMigrationInterpreter'。

我什至没有到达AddingaModuletotheDistribution 点。


果园团队提供的指南对我来说不是理想的解决方案。

我已经开发了自定义模块和主题,并且我在使用 Visual Studio 和 TFS 的开发环境中工作,并且不想将它与 WebMatrix 一起使用并部署到 Azure 网站。

我从 orchard 网站下载了源代码,并添加了一个 azure web 角色项目。

顺便说一句,我已经检查了这个问题这篇博文,但仍然无法解决我的问题。

我发现的一切都相当过时了!

我几乎要放弃了。谁能告诉我这是否可能?或者使用 Orchard 的唯一方法是 WebMatrix?

0 投票
3 回答
988 浏览

azure - Windows Azure 上的 Web 角色和 iisreset 副作用

我注意到,当您 RDP 到 Windows Azure 上的 Web 角色实例以创建iisreset. 时,系统会World Wide Web Publishing Service关闭,而让您的角色重新启动并再次运行的唯一方法是重新启动上述服务或重新启动/重新启动您的实例。

由于我不知道的原因,Windows Azure 默认启动模式为World Wide Web Publishing Serviceto Manual,为什么iisreset你的 Web 角色对 WWW 不可用。

我找到了一个解决方案 - IMO - 奇怪的行为,并回答了这篇文章的原始问题。

但是,在 Windows Azure 上是否有替代方案iisreset- 也许以编程方式我可以在其中查明确切的实例?因为那是另一个问题;现在我必须对每个实例使用 RDP .. 如果可以精确定位每个实例,那就太好了。

想想看;我有 www.awesome-azure.com 的 CNAME;这是由 3 个实例以循环方式托管的,我想通过 REST API(类似的)重置/监视/诊断/检测每个实例,而不像现在 - 通过 RDP。

这是否可以实现。

编辑

试图更清楚地说明挑战是什么以及要实现的目标。

编辑 2

iisreset为挑战提供了解决方案;如果可能,更新问题以通过 Internet 查明实例。

0 投票
1 回答
327 浏览

asp.net-mvc-3 - Azure:Web 角色之间的安全性

在 Azure 中,如果您选择使用内部终结点(而不是输入终结点),则不能选择 https。http & tcp 是唯一的选择。这是否意味着内部端点是 100% 安全的并且您不需要加密。

然后涉及到另一个问题。如果我选择在 mvc 应用程序和 wcf 服务之间使用输入端点。他们之间真的有必要有https吗?如果我有 wcf 的 2 个输入端点,可以吗?一个在端口 80 上带有 http,它应该由 mvc 应用程序使用。另一个在端口 443 上带有 https,可以被其他人使用。(不是我们自己的应用程序)

0 投票
1 回答
1205 浏览

ssl - 在企业防火墙后面时,如何通过 443 远程访问 Windows Azure Web 角色?

我们正在尝试在企业防火墙后面将桌面远程访问到 Windows Azure Web 角色。这对我们来说非常重要,用于开发和调试目的。使用模拟器无法测试我们正在做的所有工作。

所有开发人员都可以在家中访问我们设置的角色,添加防火墙规则以临时访问各个角色也可以,但我们需要安全团队更满意的长期解决方案。

我们发现提到可以通过端口 443 设置远程访问,但是我们还没有找到足够好的东西来引导我们完成它,或者给我们足够的信息来弄清楚如何自己做。

有人能帮忙吗?非常感谢有用文章的链接和/或一些好的回复指导。