问题标签 [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.
azure - 升级部署上的 Azure WebRole OnStart
在升级部署的情况下,是否从 WebRole.cs 调用 OnStart?
c# - 生成可以调试的 Web.Debug.config
我有一个网络角色 它的 web.config 有以下几行
当我想调试我的角色时,我每次需要将该选项切换到true
. 我可以只为调试 web.config 生成吗?debug="true"?
编译时我看到了转换步骤:
我可以自定义上述转换吗?为此目的有一个指导http://msdn.microsoft.com/en-us/library/vstudio/dd465318(v=vs.100).aspx但我不确定如何为特定情况编写转换
我ve defined the following transformation in the
的 Web.Debug.Config`
我仍然无法调试并要求手动更改值
asp.net - 发布多个网站时构建转换 WebRole
我在 azure web 角色中添加了多个站点,如下所示:
我为每个 Web 应用程序添加了两个配置,以使数据库连接字符串不同 -> Web.Dev.Config 和 Web.Staging.Config。
当我右键单击云服务项目->“发布”,并选择“构建配置”到“开发”时,这两个网站已成功发布。
但是在site2中,web.config里面的连接字符串好像不对,site2的文件夹里包含了web.config文件的所有配置,比如Web.Dev.config和Web.Staging.config,而且所有的cs文件都还在,看来site2 未正确构建。
有没有人有这方面的经验?
model-view-controller - @Scripts.Render 将 WebGrease.dll 升级到 1.6.0 版本然后部署到 azure web 角色后导致错误
我没有计算一个问题,在我将 WebGrease.dll 从 1.5.2 升级到 1.6.0 并部署到 azure web 角色后,出现错误“对象引用未设置为对象的实例”,我通过降级解决了这个问题WebGrease.dll 到以前的版本,但我还是想知道为什么,可能下次我们必须升级到最新版本,谁能帮助我,谢谢。
azure - 由于无法加载依赖程序集,Web 角色无法启动
我在启动网络角色时遇到了一个奇怪的问题。完整的复制非常复杂,但我设法找到了根本原因,所以我将简化步骤。
我的 webrole 项目依赖于 AssmeblyA,而后者又依赖于 AssemblyB,Version=1.0。webrole 也直接依赖于 AssemblyB,但 Version=2.0。(这一切都来自我无法控制的不同 NuGet 包)。
最后,AssemblyB, Version=2.0 被复制到 \Bin 文件夹中。该网站本身工作正常,因为在 Web.config 中有一个将 AssemblyB 绑定重定向到 Version=2.0(由 nuget 客户端自动放置在那里)。
但是,webrole 部署到 Azure 时,由于无法加载 AssemblyB,Version=1.0 导致无法启动。
我怀疑这是因为 web 角色首先从 web.config 无效的 Approot 目录加载。我还发现我可以通过为 web 角色生成 app.config 并在那里复制所有绑定重定向来解决这个问题。虽然这可行,但维护这样的设置不是很方便。
有谁知道这是否是 Azure Web 角色的已知问题?
尝试使用 Azure SDk 2.4 和 2.5.1,所有 azure nuget 包都是最新的,没有任何自定义启动代码。
更新: 这是通过 IntelliTrace 获得的异常:
由于以下异常,无法加载角色入口点: -- System.IO.FileLoadException:
无法加载文件或程序集 'Microsoft.Owin, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。(HRESULT 异常:0x80131040)文件名:'Microsoft.Owin,版本 = 3.0.0.0,文化 = 中性,PublicKeyToken = 31bf3856ad364e35'
这是堆栈跟踪:
发生错误是因为我的 Web 角色项目依赖于 Owin Version=3.0.1.0,但另一个 DLL(我通过 nuget 获得)依赖于 Owin Version=3.0.0.0。因此明显不匹配。
因此,服务运行时似乎仍在将我的程序集加载到 WaIISHost.exe 中,只是为了检查我是否有 RoleEntryPoint(我没有)。和以前一样,只要我将带有从 web.config 复制的绑定重定向的 myassembly.dll.config 放入 E:\approot\bin,一切都会正确启动。
signalr - 从 WebRole 连接到 SignalR Hub
您如何从网络角色连接到 signalR 集线器?
我有一个连接到事件中心的 webrole,所有事件都可以正常接收,但是当我尝试通过 SignalR 集线器将此数据传递到网页时,我什么也没得到,没有错误,页面上也没有数据,我我正在使用以下内容连接到集线器
我正在使用一个示例,我发现它只是随时间更新网页,既漂亮又简单,并且只有一个参数。该示例在构造函数中有一个循环,每秒发送一次时间,这会很好地更新所有连接的页面,我在 web 角色中尝试了相同的循环,但没有任何反应。
如果我使用上面的代码连接到 webapi,我已经让它工作了,但我认为我应该能够从 WebRole 直接连接到 SignalR 集线器。
任何指针将不胜感激。
asp.net-mvc - How to pass object from webrole.cs to the controller of MVC?
I am working on web role in the Azure cloud service. Basically my web role is an MVC application and how can I make the controller in MVC communicate with the webrole.cs class. For example, in the run() method in webrole.cs I have received a message and I want to pass it to the MVC controller, how can I do that? Any help is appreciated!
debugging - 如果我在断点处暂停太久,Application.config 在调试 Azure WebRole 时“消失”
我断断续续地注意到这一点。如果我在 Visual Studio 2013 中本地调试我的 Azure WebRole,并且我在断点处暂停的时间过长,则当前请求或下一个请求以及所有后续请求将导致 500.19 - 内部服务器错误.
事件查看器说:
如果我去检查那个目录,我会发现该文件不存在。我猜文件在某个时候就在那里,因为我能够在此之前提出请求。
重新启动 WebRole 似乎可以解决问题。
99% 的情况下这不是问题,所以我确信配置文件中实际上没有错误,它只是让调试“压力”,因为我总是觉得自己处于某种时间限制之下. :(
node.js - 在 Azure 云服务上运行 DLL
我在 Azure 网站上做了很多工作,但没有在云服务上工作过。我需要启动一个使用第三方 dll 生成 pdf 的云服务(http://wkhtmltopdf.org/)。但是,我想用 nodejs 编写这个服务器,几乎所有的例子都在 asp.net 中。当请求进来时,我只需要知道如何从 Azure Web 角色中的节点 js 引用和执行这个 dll(或 exe,如果这更容易的话)。我将非常感谢任何指针。
谢谢,山姆
编辑:这不一定是我会遇到问题的代码中引用或使用 dll 的问题。这是在 Azure Web 角色上安装 dll 的方法。您在 Azure 云服务/Web 角色中所能做的就是上传项目包,但没有说明如何添加 dll 或 exe(除了在 asp.net 中,我没有使用它。我正在使用 nodejs)。
php - 在 azure php webrole 上更改文档根目录
我想在 azure webrole 上设置 Laravel 框架并且必须更改文档根目录,但到目前为止我找不到如何做到这一点
我的部署项目文件夹:
我发现了这个Change approot path of Windows Azure WebRole但这是一个很老的问题并且没有得到批准的答案
我发现的唯一一种解决方法是使用重写规则,但我认为这并不安全......