将现有应用程序移植到Azure有哪些挑战?以下是我已经知道的几点。1)不支持session亲和性(Azure是无状态的)-我知道Azure负载平衡不支持session亲和性-因此,如果现有Web应用程序具有session亲和性,则应更改它。2)与COM接口(interface)-目前我认为不支持将COM组件部署到云中以与它们接口(interface)-如果我当前的应用程序需要访问一些遗留组件。3)使用非http协议(protocol)从云端与其他系统交互除上述几点外,您还知道哪些其他重要限制/注意事项?另外,最新版本如何解决这些痛点? 最佳答案
我一直在努力寻找一些资源来帮助解释我们如何使用FileStorage与网络应用服务。有一些方法可以将它与旧的Web角色一起使用,请在此处查看(UsingtheAzureFileServiceinyourCloudServices(WebandWorkerRoles))。但是,“AzureWeb服务”中没有OnStart()方法。 最佳答案 如果您正在寻找使用SMB协议(protocol)将驱动器映射到Web应用程序中的Azure文件服务共享,那么我认为您目前无法做到。您可以做的是利用Azure文件服务RESTAPI并以这种方式操作共
我有一个ASP.NET5WebAPI,我将其作为Web应用程序托管在Azure中。我想使用Azure诊断从我的代码中记录消息。有多篇文章包括Azuredocs这表明一旦启用,它应该像System.Diagnostics.Trace.WriteLine一样简单。日志应显示在LogsFiles/Application下和Azure的日志流中。我为网络应用程序启用了应用程序日志记录:但以下调用不会产生任何日志:System.Diagnostics.Trace.TraceError("TEST");System.Diagnostics.Trace.TraceInformation("TEST"
在Azure函数“性能考虑”部分,FunctionsBestPractices,在“使用异步代码但避免阻塞调用”下,async编程是提高性能的建议做法。但是,使用它的最佳方法是什么?例如,在我的场景中,我有以下服务总线触发器:publicstaticvoidRun([ServiceBusTrigger("topicname","subname",AccessRights.Manage,Connection="TopicConnection")]stringmessage,TraceWriterlog){try{log.Info($"C#ServiceBustopictriggerfun
我正在使用EventProcessorHost和IEventProcessor类(称为:MyEventProcessor)从EventHub接收事件。我通过在两台服务器上运行我的EPH并将它们扩展到两台服务器,并让它们使用相同的ConsumerGroup连接到集线器,但使用唯一的主机名(使用机器名称)。问题是:在白天/黑夜的随机时间,应用程序会记录以下内容:Exceptioninformation:Exceptiontype:ReceiverDisconnectedExceptionExceptionmessage:Newreceiverwithhigherepochof'186'is
我尝试使用secret从ACR中提取图像,但我做不到。我使用azurecli命令创建了资源:azloginazproviderregister-nMicrosoft.Networkazproviderregister-nMicrosoft.Storageazproviderregister-nMicrosoft.Computeazproviderregister-nMicrosoft.ContainerServiceazgroupcreate--nameaksGroup--locationwesteuropeazakscreate--resource-groupaksGroup--na
我尝试使用secret从ACR中提取图像,但我做不到。我使用azurecli命令创建了资源:azloginazproviderregister-nMicrosoft.Networkazproviderregister-nMicrosoft.Storageazproviderregister-nMicrosoft.Computeazproviderregister-nMicrosoft.ContainerServiceazgroupcreate--nameaksGroup--locationwesteuropeazakscreate--resource-groupaksGroup--na
将CI部署到Azure应用服务后出现502.5错误。在调试控制台上运行dotnet{myproject}.dll时,这是我得到的错误:UnhandledException:System.IO.FileLoadException:Couldnotloadfileorassembly'System.Diagnostics.DiagnosticSource,Version=4.0.2.1,Culture=neutral,PublicKeyToken=cc7b13ffcd2ddd51'.Thelocatedassembly'smanifestdefinitiondoesnotmatchthea
我正在开发一个应该持续运行的azurewebjob。我有一个公共(public)静态函数。我希望这个功能在没有任何队列的情况下自动触发。现在我正在使用while(true)连续运行。还有其他方法吗?请在下面找到我的代码staticvoidMain(){varhost=newJobHost();host.Call(typeof(Functions).GetMethod("ProcessMethod"));//ThefollowingcodeensuresthattheWebJobwillberunningcontinuouslyhost.RunAndBlock();}[NoAutomat
我有一个WindowsAzure项目,包括ASP.NET项目(使用NancyFX)部署为Azure网站业务逻辑类库单元测试类库2个控制台应用我希望将这2个控制台应用程序部署为Azure网站上的AzureWebJobs。所以我右击ASP.NET项目并选择Add|作为AzureWebJob的现有项目,并按正确的时间表添加了两个控制台应用程序。一切似乎都很好,2个控制台应用程序现在包含一个带有计划的JSON,而ASP.NET项目包含一个带有WebJobs定义的JSON。所有项目构建都很好。问题是,当我尝试将ASP.NET项目部署到Azure时,我得到了Thetarget“ResolveWeb