azure-role-environment
全部标签 我正在创建一个将在WPF项目和.NETCore项目中使用的类库。我正在尝试使用我的应用程序获取机器的名称。在.NETCore和WPF应用程序中,我都可以使用Environment.MachineName值。但是在我的.NETStandard类库中我不能。我收到以下错误:'Environment'doesnotcontainadefinitionfor'MachineName'我尝试按照thisquestion中建议的答案进行操作但是当我尝试添加System.Windows.Networking.Connectivity.NetworkInformation.GetHostNames()
如果.net程序未能在终止前明确设置退出代码(通过调用Environment.Exit()/Appliation.Current.Shutdown()/...),该进程的退出代码是什么?正常终止是否总是导致退出代码为零,其他可能的情况是什么?根据thisanswer相关问题GettingExitCodeFromExceptionHandler作者HansPassant:“如果一个程序因异常而死,那么它的退出代码通常与底层异常错误代码相同”。所以一个未被发现的异常可以改变退出代码。这种情况是否总是,底层异常错误代码是否始终保证不为零,并且在特定范围内?在其他情况下,.net框架或Wind
尝试在azure上将localreport.rdlc导出为PDF时出现以下错误。Microsoft.Reporting.WebForms.LocalProcessingException:Anerroroccurredduringlocalreportprocessing.--->System.ArgumentException:Parameterisnotvalid.atSystem.Drawing.Graphics.GetHdc()我知道这是一个已知问题,与GDI有关,请参阅WindowsAzureforum不管怎样,有没有人知道这个问题。我想导出到html或其他东西,但本地报告似
我正在尝试使用他们的Office365帐户对访问我网站的用户进行身份验证,因此我一直遵循有关使用OWINOpenIDConnect中间件添加身份验证的指南,并成功地设法对他们的个人资料进行身份验证和检索。我现在正在尝试获取用户的电子邮件地址(以便我可以使用他们的详细联系信息填充他们的系统帐户),但我似乎无法收回电子邮件声明。我已尝试使用范围openidprofileemail发出请求,但声明集不包含任何邮件信息。有没有办法通过OpenIDConnect端点从AzureAD获取用户的电子邮件? 最佳答案 在找到解决方案之前,我为同一个
如何将我的输出绑定(bind)到异步函数?将参数设置为out的常用方法不适用于异步函数。例子usingSystem;publicstaticasyncvoidRun(stringinput,TraceWriterlog,outstringblobOutput){log.Info($"C#manuallytriggeredfunctioncalledwithinput:{input}");awaitTask.Delay(1);blobOutput=input;}这会导致编译错误:[timestamp](3,72):errorCS1988:Asyncmethodscannothaveref
我在WinForms项目.net4.5中使用EntityFramework5.0版。我已经为我创建了2个重要的实体publicclassRole{[Key][DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]publicintId{get;set;}publicstringName{get;set;}publicboolStockPermission{get;set;}publicboolItemPermission{get;set;}publicboolOrderPermission{get;set;}publi
可以传递给Environment.Exit方法的默认值是什么?每个代码的含义是什么? 最佳答案 0表示成功,其他任何表示错误。没有标准。有些程序试图符合惯例。这是微软的惯例。http://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v=vs.85).aspx 关于c#-可以传递给Environment.Exit方法的默认值是什么?,我们在StackOverflow上找到一个类似的问题: h
我们在使用AzureWeb作业时遇到问题。我们创建了一个C#控制台应用程序,将其压缩,然后创建了新的Web作业。这是一个c#控制台应用程序,它会不断地访问我们的一项Web服务来处理队列中的项目。每当我们运行Web作业时,我们都会收到以下错误:'cmd/cxxxxxxxx....'abortedduetonooutputandCPUactivityfor121seconds.YoumayincreaseSCM_COMMAND_IDLE_TIMEOUTsettingtosolvetheissue当我们将SCM_COMMAND_IDLE_TIMEOUT增加到600(10分钟)时。作业确实运行
我正在从大小为1GB的blob存储下载一个blob。如果我使用MSAzure存储资源管理器,它需要不到10分钟(我有20兆位的下线)。但是当我使用代码时:awaitblobRef.DownloadToFileAsync("D:\\temp\\data.mdf",FileMode.Create);(我也尝试过使用内存流)下载250MB需要一个多小时(此时我将其杀死)。我已经多次完成此测试并且它始终如一地发生。我还监控了网络流量。通过StorageExlorer的网络流量下降了大约20兆位通过code,网络流量下降1Megabit左右编辑:我仍在使用旧版本的Azure存储资源管理器(1.4
我按照Microsoft的HelloKeyVault中的示例在我的ASP.NetMVCWeb应用程序上设置了AzureKeyvault。示例应用程序。默认情况下,AzureKeyVault(ActiveDirectory)AuthenticationResult的有效期为一小时。因此,一小时后,您必须获得一个新的身份验证token。KeyVault在获得我的第一个AuthenticationResulttoken后的第一个小时内按预期工作,但在1小时到期后,它无法获得新token。不幸的是,直到我的生产环境出现故障,我才意识到这一点,因为我在开发过程中从未测试过超过一个小时。无论如何,