草庐IT

azure-tablequery

全部标签

linux - Sqlite DB 锁定在 Azure Dotnet 核心 Entity Framework 上

我有一个简单的asp.net核心Web应用程序(v2.1),我将它部署到Linux上的B1(我尝试过B2)Azure应用服务。当我调用dbContext.SaveChanges()时,添加一个非常简单的实体后,请求大约需要30秒才会抛出以下错误:Microsoft.Data.Sqlite.SqliteException(0x80004005):SQLite错误5:“数据库已锁定”。这里是代码。_dbContext被注入(inject)了作用域生命周期。publicasyncTaskSignIn([Bind("Email,Password,RedirectUrl")]SignInMode

linux - Sqlite DB 锁定在 Azure Dotnet 核心 Entity Framework 上

我有一个简单的asp.net核心Web应用程序(v2.1),我将它部署到Linux上的B1(我尝试过B2)Azure应用服务。当我调用dbContext.SaveChanges()时,添加一个非常简单的实体后,请求大约需要30秒才会抛出以下错误:Microsoft.Data.Sqlite.SqliteException(0x80004005):SQLite错误5:“数据库已锁定”。这里是代码。_dbContext被注入(inject)了作用域生命周期。publicasyncTaskSignIn([Bind("Email,Password,RedirectUrl")]SignInMode

c# - 在 Azure 中托管 Web Api 的推荐方法

我想在Azure上托管我的WebApi项目。但是我不确定应该使用哪种方式在azure上运行它。就像网站、云服务一样,它们包含Web角色和Worker角色。那我应该选择哪一个。如果可以选择云服务,那么Web角色和worker角色中哪一个更好?感谢任何帮助。 最佳答案 要托管一个简单的网络API(您可以根据使用情况等进行扩展),您需要使用网站。假设您不是在寻找更复杂/重量级的功能(网络配置、更复杂的架构,例如通过排队机制卸载后台处理不同的实例、RDP到主机等),那么网站正在成为事实上的方式在Azure上托管网站。Azure文档中的以下页

c# - 如何将异常链接到 Azure 上的 Application Insights 中的请求?

我们在Azure上使用Owin来提供REST服务,并且必须直接向ApplicationInsights报告。我们想要记录异常和请求。现在我们有这个:usingAppFunc=Func,Task>;publicclassInsightsReportMiddleware{readonlyAppFuncnext;readonlyTelemetryClienttelemetryClient;publicInsightsReportMiddleware(AppFuncnext,TelemetryClienttelemetryClient){if(next==null){thrownewArgum

c# - 如何验证 Azure AD 安全 token ?

以下代码为我提供了AzureAD安全token,我需要验证该token是否有效。如何实现?//GetOAuthtokenusingclientcredentialsstringtenantName="mytest.onmicrosoft.com";stringauthString="https://login.microsoftonline.com/"+tenantName;AuthenticationContextauthenticationContext=newAuthenticationContext(authString,false);//ConfigforOAuthclien

c# - azure blob 存储 "No valid combination of account information found"

我有一个正在使用Azure网站预览运行的MVC4项目。我的问题是,当我将我的网站部署到Azure时,我无法将Blob上传到我的Blob存储容器中,但是当我在本地调试时上传工作正常。这是我在部署并尝试上传到容器时得到的异常和堆栈跟踪:Novalidcombinationofaccountinformationfound.atMicrosoft.WindowsAzure.Storage.CloudStorageAccount.b__0(Stringerr)atMicrosoft.WindowsAzure.Storage.CloudStorageAccount.TryParse(String

c# - Azure 存储将 blob 移动到其他容器

我正在寻找一种将Azure中的blob从一个容器移动到另一个容器的方法。我找到的唯一解决方案是使用Azure存储数据移动库,但这似乎适用于不同的帐户。我想将同一帐户中的blob移动到另一个容器。 最佳答案 我没有使用过Azure存储数据移动库,但我很确定它也可以在同一个存储帐户中使用。关于您的问题,由于Azure存储本身不支持Move操作,您可以通过调用CopyBlob然后调用DeleteBlob来实现此操作。一般来说,Copy操作是异步的,但是当在同一个存储帐户中复制blob时,它是一个同步操作,即复制立即发生。请参阅下面的示例代

c# - 这种 Azure 网站挂起的原因可能是什么?

我在Azure上有一个相当高负载的部署:4个大型实例每秒处理大约300-600个请求。正常情况下:“平均响应时间”为70到150毫秒,但有时可能会增长到200到300毫秒,但绝对没问题。虽然,每天一两次(不是在“高峰时间”),我在网站监控选项卡上看到这样的图片:因此,每分钟的请求数量显着下降,平均响应时间增加到3分钟,一段时间后–一切恢复正常。在此“中断”期间,只有0.1%的请求被丢弃(Http服务器超时错误),其他请求只是在队列中等待,通常会在几分钟后处理。不过,并非所有客户都准备好等待:-(内存使用率一直低于30%,CPU使用率只有40-50%。我已经检查了什么?超时请求的踪迹:它

c# - 您可以在一个 Windows Azure 实例上部署多个 Web 应用程序吗?

有可能在一个WindowsAzure小型计算实例中运行一堆Web应用程序吗?我正在考虑使用Azure作为一个地方来放置一堆处于开发和非生产状态的项目(Web应用程序)。有些实际上是封存的,但我想在某个地方有一个活跃的实例。我不想为每个应用程序单独的计算时间付费,因为90%的时间都在那里。我正在考虑的另一个选择是为这些项目获取一个共享托管帐户。 最佳答案 是的,现在可以使用2010年底发布的最新Azure平台更新。您必须在Azure项目的服务定义文件中进行适当的配置更改。下面是同一域中多个站点的示例。Register站点使用https

c# - 如何从 Azure KeyVault 中获取连接字符串?

一个假设的网站当前连接使用:publicSqlConnectionCreateConnection(){DbConnectionconnection=newSqlConnection();connection.ConnectionString=GetConnectionString();connection.Open();returnconnection;}神奇的连接字符串存储在web.config中的位置:StringGetConnectionString(){//Gettheconnectionstringinfofromweb.configConnectionStringSett