我的部分申请包括"聊天"系统.我为每个用户维护一个队列.发送给用户的消息被放入队列中,用户的软件定期轮询休息服务以获取新消息,此时队列被抽取消息,然后返回给用户.
该系统非常简单,运行良好,并且我需要它完成所有工作.
我的问题是; 我有数百个(很快就有数千个)队列混乱了应用程序的队列列表.
我还有其他的队列,而且令我不安的是,我不能像blob存储中的东西一样"组织"它们.
我是否遗漏了某些内容,或者我应该忽略队列列表,并依赖于这样一个事实:当用户来来往往时,我正在正确管理队列的创建和删除?
我有一个我想要测试的应用程序结构服务.(http://xxx.cloudapp.net:8081/service.svc).
我创建了一个控制台应用程序并添加了服务的服务引用,并收到以下错误:
无法加载文件或程序集"Microsoft.ServiceBus,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35"或其依赖项之一.该系统找不到指定的文件.
我在C:\ Program Files(x86)\ Windows Azure平台AppFabric SDK\V1.0\Assemblies\NET4.0中添加了对Microsoft.ServiceBus的引用
我将项目中的所有程序集设置为Copy Local = True,如下所示:http: //msdn.microsoft.com/en-us/library/ee706702.aspx
额外的尽职调查:我在红门反射器中打开了Microsoft.ServiceBus并确认它是正确的版本.只是为了踢,我还添加了对反射器中引用的每个程序集的引用,并将所有引用设置为复制local = true.
还有其他想法吗?
彼得...
第一次尝试 azure web 部署,它给我抛出了下面的错误,
(该网站是在 azure 上创建的,可通过浏览器访问 - Web 部署工具似乎超时并且无法连接到 azure。)
错误 3 Web 部署任务失败。(无法完成对远程代理 URL 的请求“ https://waws-prod-am2-009.publish.azurewebsites.windows.net/msdeploy.axd?site=mysitename ”。)无法完成对远程代理 URL 的请求' https://waws-prod-am2-009.publish.azurewebsites.windows.net/msdeploy.axd?site=mysitename '。操作已超时 0 0 mysitename 感谢您对此的任何帮助。
我正在将文件从 Windows 系统上传到 Azure 存储 blob
本地文件名可能包含在 blob 名称中无效的字符
我需要一种对这些名称进行编码的方法,以满足 MSDN 对 blob 存储名称提出的要求,如下所示
blob 名称必须符合以下命名规则:
- Blob 名称可以包含任意字符组合。
- Blob 名称的长度必须至少为 1 个字符,并且长度不能超过 1,024 个字符。
- Blob 名称区分大小写。
- 必须正确转义保留的 URL 字符。
- 包含 blob 名称的路径段的数量不能超过 254。路径段是与虚拟目录名称对应的连续分隔符(例如,正斜杠“/”)之间的字符串。
上面的相关信息是“必须正确转义保留的 URL 字符。但是,使用什么方法是“标准”?
当我的 Azure Web 应用程序尝试访问 SQL Azure 数据库时,我收到错误。有谁知道为什么会发生这种情况?
这通常是主机名解析期间的临时错误,意味着本地服务器没有收到权威服务器的响应
我正在调用 Graph API URL
https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/token
Run Code Online (Sandbox Code Playgroud)
获取访问令牌,但我收到以下响应。
{
"error": "invalid_request",
"error_description": "AADSTS900144: The request body must contain the following parameter: 'grant_type'.\r\nTrace ID: 5ff6b053-9011-4397-89ff-fdb6f31e4600\r\nCorrelation ID: 22509847-199d-4bd8-a083-b29d8bbf3139\r\nTimestamp: 2020-04-01 11:14:00Z",
"error_codes": [
900144
],
"timestamp": "2020-04-01 11:14:00Z",
"trace_id": "5ff6b053-9011-4397-89ff-fdb6f31e4600",
"correlation_id": "22509847-199d-4bd8-a083-b29d8bbf3139",
"error_uri": "https://login.microsoftonline.com/error?code=900144"
}
Run Code Online (Sandbox Code Playgroud)
我有一个活跃的租户ID,我注册了一个应用程序,并且我有一个上述应用程序的活跃用户user@tenant.onmicrosoft.com;该用户拥有所有角色(全局管理员)。
请在下面找到邮递员的请求和响应。 邮递员快照
另外,我已按照https://learn.microsoft.com/en-us/graph/api/group-post-members?view=graph-rest-1.0&tabs=http中的建议授予 API 权限
我在Azure中创建了HTTP触发器函数,希望从Azure SQL数据库中读取数据。我在功能应用程序的“连接字符串”部分中配置了连接字符串,如下图所示
我使用下面的代码尝试读取连接字符串。
var cnnString = ConfigurationManager.ConnectionStrings["TempleDataContext"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)
执行时,我在日志中看到以下错误。
2018-10-24T18:13:56.385 [信息]函数'donors1'的脚本已更改。正在重新加载。2018-10-24T18:13:56.601 [信息]编译成功。2018-10-24T18:13:58.511 [信息]执行'Functions.donors1'(原因='此函数通过主机API以编程方式调用。',ID = 8b140087-4b50-450e-829c-f7abd9e3a1eb)2018-10-10 24T18:13:59.067 [信息] C#HTTP触发函数处理了一个请求。2018-10-24T18:13:59.245 [错误]执行了'Functions.donors1'(失败,ID = 8b140087-4b50-450e-829c-f7abd9e3a1eb)对象引用未设置为对象的实例。
我想测试所有返回到ConnectionStrings对象的内容,并将代码更改为
var cnnStrings = ConfigurationManager.ConnectionStrings;
foreach(var c in cnnStrings)
{
log.LogInformation(c.ToString());
}
Run Code Online (Sandbox Code Playgroud)
当我检查日志时,这是我看到的信息。
2018-10-24T18:16:53.755 [信息]函数'donors1'的脚本已更改。正在重新加载。2018-10-24T18:16:54.540 [信息]编译成功。2018-10-24T18:16:55.917 [信息]执行'Functions.donors1'(原因='此函数通过主机API以编程方式调用。',ID = 508c49bf-d5e6-4a99-b1db-e1a79545fa91)2018-10-10 24T18:16:56.063 [信息] C#HTTP触发函数处理了一个请求。2018-10-24T18:16:56.070 [Information]数据源=。\ SQLEXPRESS;集成安全性= SSPI; AttachDBFilename = | DataDirectory | aspnetdb.mdf;用户实例= true 2018-10-24T18:16:56.079 [Information]已执行'Functions.donors1'(成功,ID = 508c49bf-d5e6-4a99-b1db-e1a79545fa91)
我对它在哪里获取ConnectionString信息感到困惑。
为了测试,我还添加了几行来阅读应用程序设置
var appSettings = ConfigurationManager.AppSettings;
foreach(var a in appSettings)
{
log.LogInformation(a.ToString());
}
Run Code Online (Sandbox Code Playgroud)
它没有显示这些行的任何信息。
我正在使用C#脚本直接在门户中编写Azure函数。我想念什么吗?任何帮助将不胜感激。
我创建了一个 Azure 函数并在其上部署了我的构建 ReactJS 应用程序:
我可以找到我的文件夹中的所有文件/wwwroot:
当我访问该 URL 时,我看到:
我需要做什么才能在 Azure Function 上运行我的 React 应用程序?
使用 Azure 的新 Az 模块,是否有人拥有使用名称获取 Azure VM 公共 IP 地址的语法?commandletGet-AzPublicIpAddress没有 VM 名称的参数,只有 IP 对象名称
这有效,但我在这里没有使用机器名称,它是 IP 对象本身的名称:
$CurrentIp = (Get-AzPublicIpAddress -ResourceGroupName 'RG1' -Name 'MyVMname-ip').IpAddress
Run Code Online (Sandbox Code Playgroud)
我不知道如何从 VM 对象中获取它,即这不起作用:
Get-AzVM -ResourceGroupName 'RG1' -Name 'MyVMname' | Get-AzPublicIpAddress
Run Code Online (Sandbox Code Playgroud) 我们正在将 Microsoft Azure AD 与我们的应用程序集成。我正在尝试使用 Microsoft Graph API ( https://graph.microsoft.com/v1.0/users/ {id | userPrincipalName}/photo/$value)获取用户个人资料图片。但它对我不起作用。我已在应用程序中授予此 API 所需的所有权限,但每次都低于响应。你能告诉我我错过了什么配置吗?
回复:
{
"error": {
"code": "ResourceNotFound",
"message": "Resource could not be discovered.",
"innerError": {
"request-id": "dc27c602-5734-4dec-9b2a-8b42d5577073",
"date": "2019-07-02T10:33:42"
}
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢