在Azure上部署一个网络角色
以下是我要在几周内完成的任务,我的问题是有人知道有任何教程或书籍对我有用吗?我也只了解C#. 您将在ASP.NET和C#中设计相关代码,以便您可以 在可以: 的Azure上部署网络角色 a)从网页上的输入中读取zip文件 上的输入 b)取消压缩将具有可执行文件的zip文件 参数和数据文件的任意列表 c)运行使用参数的可执行文件(因此在 数据文件). d)存储稍后访问的输出日志. 您将通过运行一组读取的代码来对其进行测试 与测试文件相对应的参数. 然后,可执行文件将在文本文件中读取,然后打印它们 出去. 您还必须设计合适的UML来解释如何 您写了互动的不同类别. 解决方案 您可以使用服务管理API将服务/角色部署到Azure.编写一个执行部署的模块,并在您的网络中调用. 检查可能对您有帮助的这些链接. 使用installer(例如Wix) 发布Azure Webrole Windows Azure Accelerator用于We
10 2024-04-26
编程技术问答社区
访问Azure网站中的一个特定文件位置(c:/folder/file)。
一家公司为我提供了许多文件. DLL使用这种路径" C:/folder/file.config"访问文件. 我正在通过专用服务器上的IIS 8工作,但我想在Windows Azure上迁移该项目. 我知道Windows Azure提供了虚拟机,但我不会仅仅用于此需求. 在我的梦中,我想使用一个链接到Azure存储的网站,并且位于网站上的DLL可以访问其" C:/folder/file.config". Windows Azure可以具有支持基本路径的存储空间吗? (" C:/folder/file.config") 在不使用虚拟机的情况下,我该如何解决此问题? 解决方案 由于以下原因,您需要在进入此Azure解决方案之前谨慎行事: Azure Web角色将仅对根网站文件夹和子文件夹的读取访问.对其他任何人都不是. 另外,即使您设法获得了预期文件夹的权限,请记住该实例可以随时回收.这意味着您需要重复创建文件夹结构并将文件放在此处,设置权限等的启动任务.
14 2024-04-23
编程技术问答社区
从Web角色重启Azure工作角色
我有一个工人角色,每x小时执行代码(获取数据并将其存储到Azure SQL).时间是在运行方法中使用thread.sleep实现的. 在Web角色中,我想让手动启动工具角色的代码(在我的情况下为手动fecth和存储数据).我发现可以使用Azure Management API重新启动整个工人角色,但似乎过于夸张,特别是查看证书所需的所有工作. 是否有更好的方法可以从Web角色中重新启动Worker角色,或者Web角色的Worker角色中的代码运行? 解决方案 诸如将事件发布到Azure队列,将斑点发布到Azure Blobs,更改Azure表中的记录,甚至在SQL Azure上更改记录将起作用 - Web角色将进行更改和工作人员,角色将等待这种变化.虽然我不确定,但也许Azure队列是最干净的方法. 您应该注意的一件非常重要的事情是,如果您决定使用轮询 - 例如查询斑点直到出现 - 您应该在查询之间插入延迟,否则该代码: while( true ) {
0 2024-04-23
编程技术问答社区
在已发布的Azure Web角色中,CSS图标生成的内容存在问题
我有一个MVC4 Web应用程序,我正在尝试将其作为Azure Web角色发布.该网站正在利用总的来说,已发布的Web角色正常运行,但是我遇到的问题是CSS生成的内容.以Metro UI Modern.css中图标的以下片段为例: .metrouicss .icon-arrow-right-3:before { content: "\e09d"; } 生成的内容对应于关联的字体文件中的以下字形:
10 2024-04-22
编程技术问答社区
Azure webrole循环和 "无法加载文件或组件System.Web.Http 5.2.0.0"
我再也无法部署我的Azure Webrole,它是无关紧要的.所以我穿上了IntelliTrace,发现了这个例外: 例外:投掷:"由于 以下例外: -System.io.IO.FileLoadeXception:无法加载文件或汇编'System.Web.http,版本= 5.0.0.0,Culture = Neutral, publicKeyToken = 31BF3856AD364E35'或其依赖性之一.这 位于汇编的清单定义与组件不匹配 参考. (Hresult的例外:0x80131040) 在我的项目,web.config和package(webapi,webhost等)中都在5.2.0.0中,所以我不明白为什么Azure尝试查找5.0.0.0?! 示例:
6 2024-04-22
编程技术问答社区
Azure:启动远程调试器时出现故障
我根据下面的教程在Windows Azure中部署了Web角色. http://weblogs.asp.net/scottgu/archive/2013/10/10/10/10/windows-azure-azure-azure-announcing-realsing-realse-realse-release-of-windows-windows-windows-azure-sdk-2--2---2-- 2-with-lots-of offoodies.aspx 但是,当我尝试附加调试器时,我会收到以下消息: "没有启动远程调试器" 显然这是一个已知的问题,微软的建议解决方案是重新启动视觉工作室并重试,不幸的是,这对我不起作用 远程调试可能无法连接到现有的云服务: 部署新的云服务后,调试器可能无法附加到 带有错误消息的现有云服务"发生故障 启动远程调试器".要纠正此问题,请重新启动 Visual Studio并将调试器重新安置到新部署. 所以我想在这里问,
10 2024-04-22
编程技术问答社区
将Azure SDK从2.4升级到2.6后出现构建错误
我刚刚使用Project Properties> Application> Application> Application> Application. 当我构建我的应用程序时,一切正常,但是当我尝试运行它(并启动Azure模拟器等)时,当我单击"否"时,如果我想引起构建错误,则会会出现以下错误: 无法获得设置值参数名称:profileName 请参阅构建输出: 仅此而已.当我打开输出时,我找不到与此相关的任何内容.看起来构建成功完成. 如果我单击"是"与此消息的弹出窗口: 无法调试Microsoft Azure Cloud Service项目.输出 目录" d:\ path \ to \ folder \ src \ project \ csx \ o"不存在. 也许与模拟器有关? 可以帮助吗?非常感谢! 解决方案 我们也遇到了这个问题. 看来,即使您在运行/调试设置中选择的服务配置也是Dev.local-您需要具有称为Serv
8 2024-04-19
编程技术问答社区
Windows Azure项目网络角色入口点主机停止错误
我刚刚开始开发Azure. 我已经创建了一个带有ASP.NET角色的Azure项目,但是当我尝试调试它而不进行任何更改时,它会产生以下错误: " Windows Azure Web角色入口点主机已停止工作". 解决方案 检查您的%userProfile%\ appdata \ local \ temp目录.您应该在那里看到一些文件,包括iisconfigurator.log 对我 sdk v1.6 %userProfile%\ appdata \ local \ dftmp \ iisconfiguratorlogs \ iisconfigurator.log 看起来他们已经改变了路径) 问题在于行'将访问用户iusr和nt Authority \ Network Service添加访问权限,以path%mypathonthebuildmachine%': IISConfigurator Information: 0 : [00004816:00000004, 2
14 2024-04-16
编程技术问答社区
禁用Azure Web角色中的IIS空闲超时
为了防止AppPool每20分钟回收一次,我想在我的Azure Web角色启动时删除IIS AppPool闲置超时.我的网站是一个网络应用程序项目. 我该怎么做? 解决方案 创建一个启动任务以禁用空闲超时: 在您的Web角色项目引用的网站项目中,将文件Startup.cmd添加到根文件夹中. 在Startup.cmd的属性中,设置复制到输出目录 复制如果新. 将此行添加到Startup.cmd: if exist %windir%\system32\inetsrv\appcmd.exe %windir%\system32\inetsrv\appcmd set config -section:applicationPools -applicationPoolDefaults.processModel.idleTimeout:00:00:00 if exist %windir%\system32\inetsrv\appcmd.exe预选赛是可选的.它
18 2024-04-14
编程技术问答社区
为什么Azure不能在我的cspkg中找到IISConfigurator.exe?
我正在使用Azure 2.5 SDK上传CSPKG + CSCFG来在Azure中创建新的Web角色部署.当我这样做时,我会看到以下错误 badrequest . {" badrequest:提供的文件不是有效的服务包.详细的错误代码:{0}无效的应用程序运行时 - 丢失了运行时组件:/base/x64/iisconfigurator.exe.} . 其中{0}是角色/项目名称. 但是,当我检查CSPKG文件的内容时,base/x64目录确实包含iisconfigurator.exe. 我还注意到rolemodel.xml文件已通过包装修改以包含iisconFigurator.exe任务,如下所示:
2 2024-03-26
编程技术问答社区
如何从webrole.cs传递对象到MVC的控制器?
我正在从事Azure Cloud服务中的Web角色.基本上,我的Web角色是MVC应用程序,如何使MVC中的控制器与Webrole.cs类通信.例如,在webrole.cs中的run()方法中,我收到了一条消息,我想将其传递给MVC控制器,我该怎么做? 任何帮助都将受到赞赏! 解决方案 您最好使用Azure Service Bus队列来做到这一点.在运行中发送一条消息,并在MVC应用中从队列中获取消息.
14 2024-03-26
编程技术问答社区
如何将asp.net(用于SignalR)和WCF(用于netTcpBinding)托管在单个Web角色中,并将它们连接到托管IIS?
如何托管asp.net(使用SignalR w/azure的背板)和WCF服务(对于快速二进制netTcpBinding)在Web-lole(极限预算问题...)? 我想两者都必须是自托管的,但是如何将它们连接到VM中的托管IIS(我相信它们都居住在同一应用程序域中)? (这是" 是否可以在单个Web-lole中托管Web/signalr和WCF w/wcf w/nettcbinding?") 解决方案 如果您是自托管应用程序,则不使用IIS,并且可以担任工人角色(没有IIS的VM). 这将使应用程序在单独的过程中运行 - 因此不同的应用程序域. 您可以在OWIN启动方法中为您的ASP.NET应用程序中的侦听端口进行分开 - 例如microsoft.owin.hosting.webapp.start(" http://http://localhost:8080 ")
10 2024-03-26
编程技术问答社区
是否有可能在一个web-角色中同时托管web/SignalR和WCF w/ netTcpBinding?
我们在Web-lole和asp.net网站中拥有二进制WCF服务(netTcpBinding)(在Azure的背板上利用SignalR).由于预算极低,我们希望将它们托管在网络杆上(因为网站不允许非标准http(s)端口). 那么,在Web-On中托管它们是否可行,以保持SignalR/Web-Interface功能,还可以使用二进制WCF/netTcpBinding模式? 编辑: 也许我应该首先问过" 如何托管ASP.NET(for signalr)和WCF(用于NetTCPBinding)(用于NetTCPBinding),并将它们连接到托管IIS? " 解决方案 只要插座绑定不冲突 - 我看不出为什么不可能. 请参阅此处: wcf wcf用于NetTCP何时由IIS托管?
6 2024-03-26
编程技术问答社区
Azure VIP交换到不同数量的端点
我正在尝试用一个空的重定向项目替换托管服务,但是当我尝试这样做时,我会收到以下错误; Windows Azure无法在具有不同端点数量的部署之间执行VIP交换. 我相信我唯一可用的解决方案是以下; 分期部署的点DNS点48小时后 传播删除生产实例,然后将我的DNS更改为 空的重定向项目的新部署. 删除生产实例,然后立即翻转分期. 当然,这将导致停机时间. 不幸更改DNS记录对我来说不是一个选择 尽管我唯一的查询是删除生产和翻转登台后,新的生产实例将保留旧的IP,就像我上面说的那样,我无法更改DNS记录. 谢谢,任何疑问都让我知道. 解决方案 我通过将其他端点添加到通过其他部署进行分期来解决此问题.尽管该应用程序永远不会使用它们,但它使我可以在没有停机时间的情况下部署. 我的问题中包括替代解决方案. 其他解决方案 一旦删除了生产插槽中的当前部署,应将IP地址分配回池(您不可用). 其他解决方案 为您节省重新部署的麻烦和额外的等
2 2024-03-26
编程技术问答社区
CacheInstaller.exe已停止工作
当我在Windows Azure Emulator上运行ASP.NET MVC 2项目时,我正在提到的问题 我已经安装了.net的Windows azure sdk- 2012年10月版本,我在系统上使用缓存功能. 在上面的错误下方也在一个错误中也开始. 如何摆脱这一点? 解决方案 也许我有一个愚蠢的解决方案,但是可以与我一起使用. 当我开始收到消息" cacheinstaller.exe已经停止工作"时,我会执行以下操作: 1)停止执行. 2)转到我在Azure项目中使用的角色,然后打开相应的属性页面. 3)转到"缓存"部分,然后取消选中"启用缓存"复选框.之后,我再次检查. 4)保存*,运行de应用程序,再也不会出现警告. 很奇怪,因为如果取消选中并在中间保存的情况下再次检查它,没有什么可以改变的,但是在这种情况下,文件更改(我可以在红色图标中看到它,说某些东西在那里发生了变化, :p) 我希望这会有所帮助.欢呼. 其他解决方案 您在事
18 2024-03-26
编程技术问答社区
Azure webrole的多余的头文件
我有一个以Azure Web角色运行的网站.我针对Asafaweb.com测试了该网站,并收到了"过多的标题"警告. 基本上Azure将IIS版本和.NET版本作为标头的一部分发送. 有很多有关如何在IIS中关闭这些标头的信息,但是如何将它们关闭? 解决方案 这是我在大多数项目中使用的隐藏这些标题的方法: global.asax.cs (仅适用于MVC项目) protected void Application_Start() { MvcHandler.DisableMvcResponseHeader = true; } 自定义httpmodule public class RemoveHeadersHttpModule : IHttpModule { public void Init(HttpApplication context) { context.PreSendRequestHeaders += O
4 2024-03-26
编程技术问答社区
使用TableStorageSessionStateProvider的DataServiceRequestException
我正在尝试使用Azure培训套件中的TableStorageSessionStateStateSprovider.我可以毫无问题地使用示例,但是当我在网络应用中使用它时,我会得到此例外: System.Data.Services.Client.DataServiceRequestException occurred Message=An error occurred while processing this request. Source=Microsoft.WindowsAzure.StorageClient StackTrace: at Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.get_Result() at Microsoft.WindowsAzure.StorageClient.Tasks.Task`1.ExecuteAndWait() at Microsoft
2 2024-03-26
编程技术问答社区
计算模拟器中Windows Azure Caching 2.1的缓存角色行为缺失
我在托管服务上工作,该服务具有Windows Azure Cache在Web角色的实例上部署的.该缓存是在生产中启用的,但是在计算模拟器中,我们将其禁用,因为我们经常会遇到缓慢模拟器的放缓和例外.特别是,在计算模拟器中,我们不会在csdef中加载缓存模块,在运行时,我们通过创建DataCacheFactory>来检测是否启用了缓存,并在客户端库中指示的角色为中抓住特定的异常.在csdef. 中找不到 这正常工作,直到Windows Azure缓存2.0 - 当我们升级到Windows Azure Caching 2.1(和Azure SDK 2.1)时,行为发生了变化: 我们没有DataCacheFactory构造函数的例外; 当我们尝试从DataCacheFactory实例化DataCache时,该角色似乎悬挂了,3分钟后,它返回以下例外(可以找到完整的文本在这里): Microsoft.ApplicationServer.Caching.DataCacheExc
2 2024-03-26
编程技术问答社区