小编Tom*_*SFT的帖子

使用SAS将网络驱动器映射到Azure Blob存储

Azure SAS

根据我的阅读,您可以在浏览器中放置SAS URI并调出文件

您还可以使用列表创建SAS并读取容器的权限。在.NET中,我遵循如何使用它。

您可以映射该SAS列表并在Windows资源管理器中读取为网络驱动器并查看该文件吗?

谢谢!

azure azure-storage-blobs

5
推荐指数
1
解决办法
3561
查看次数

如何在Azure Arm模板中使用粘性临时插槽

如何使用ARM模板将粘性设置部署到azure Web应用程序中的生产应用程序插槽,而不会覆盖现有的应用程序设置?

我正在使用Azure ARM模板来部署我的环境和代码版本.环境具有暂存和生产插槽.部署部分是部署AppSettings.我们部署到Staging,测试,然后交换到prod.

这个系统一直运行良好,直到现在,我需要部署一个粘性的AppSetting来生产.通常,部署是增量的,但是当我尝试为生产创建粘性设置时,所有其他设置都会被删除.

我正在使用slotconfignames来指定prod槽中的粘性变量

{
      "apiVersion": "2015-08-01",
      "name": "slotconfignames",
      "type": "config",
      "dependsOn": [
        "[resourceId('Microsoft.Web/Sites', variables('webSiteName'))]"
      ],
      "properties": {
        "appSettingNames": [ "WEBSITE_LOCAL_CACHE_OPTION", "WEBSITE_LOCAL_CACHE_SIZEINMB" ]
      }
    }
Run Code Online (Sandbox Code Playgroud)

我已经尝试为prod appsettings和舞台appsettings创建单独的资源 - 当我这样做时,prod插槽appsettings被完全覆盖.这有点预期:

 {
      "apiVersion": "2015-08-01",
      "type": "config",
      "name": "appsettings",
      "dependsOn": [
        "[resourceId('Microsoft.Web/sites/', variables('webSiteName'))]"
      ],

      "properties": {
        "WEBSITE_LOCAL_CACHE_OPTION": "Always",
        "WEBSITE_LOCAL_CACHE_SIZEINMB": "2000"
      }
    },
Run Code Online (Sandbox Code Playgroud)

如果我将这些设置设置为舞台插槽设置的一部分,则它们不会在prod上设置,但在舞台插槽上设置为粘性.

{
    "name": "appsettings",
    "type": "config",
    "apiVersion": "2015-08-01",
    "dependsOn": [
      "[variables('stagingSlotName')]",
      //"[concat('Microsoft.Web/sites/', variables('webSiteName'))]",
      "MSDeploy",
      "[concat('Microsoft.Resources/deployments/', 'AppStorage')]"
    ],
    "tags": {
      "displayName": "uisettings",
      "environment": "[parameters('environmentName')]",
      "serviceGroup": "[variables('serviceGroupName')]"
    },
    "properties": {
      ...othersettingshere... …
Run Code Online (Sandbox Code Playgroud)

deployment azure azure-web-sites azure-resource-manager

5
推荐指数
1
解决办法
1646
查看次数

如何捕获“从客户端 (:) 检测到潜在危险的 Request.Path 值”以避免 Web 角色崩溃?

我在 Azure 云服务上运行的 MVC 5 Web 应用程序因未处理的异常“从客户端 (:) 检测到潜在危险的 Request.Path 值”而崩溃。

这次崩溃的原因是某些第三方(可能是恶意的)使用 url 访问了我的端点:http : //myExampleHost.com/m : 443/templates

url 中的冒号无法通过路径验证。

某些答案(从客户端 (*) 检测到潜在危险的 Request.Path 值)建议更改验证规则。然而,出于安全考虑,我们可能不想在这方面妥协。

它的理想行为是:我们捕获异常,记录它并返回一些错误消息而不会崩溃。我们应该怎么做?

一个更普遍的问题是:如何在请求命中 MVC 中的控制器之前捕获异常?

c# asp.net asp.net-mvc azure azure-cloud-services

5
推荐指数
1
解决办法
2046
查看次数

Azure Logic App服务总线消息内容

我有由服务总线触发的逻辑应用程序。消息内容不可用,因为它只是随机字符。我怀疑也许需要对其进行解析,但是尚不清楚如何执行此操作。

我具有以下内容: 没有足够的声誉来添加图像-但是来自Azure的屏幕截图

 "Insert_Entity": {
            "inputs": {
                "body": {
                    "PartitionKey": "deviceID",
                    "RowKey": "@variables('curDate')",
                    "content": "@triggerBody()?['ContentData']"
                },
Run Code Online (Sandbox Code Playgroud)

当我查看从“ @triggerBody()?['ContentData']”获得的“内容”数据时,它看起来像这样:

“ W3sidHlwZSI6ImxvZyJ9LF ....”我删除了其中的大部分字符,因为它的长度为100个字符。

我怀疑需要对此进行解析或查看实际的消息正文。我已经检查了一下,但不知道在哪里插入这样的代码: 从逻辑应用程序中的服务总线获取内容

您能否解释一下如何查看邮件正文。

azure-servicebus-queues azure-logic-apps azure-web-app-service

5
推荐指数
1
解决办法
2098
查看次数

如何将 Microsoft Office 互操作与 Azure 应用服务结合使用

如何将 Microsoft Office Inter-op 与 Azure 应用服务结合使用 Microsoft Office Inter-op 在 Azure 应用服务中是否正常工作。如果是,请告诉我。

azure excel-interop azure-web-app-service

5
推荐指数
1
解决办法
4124
查看次数

ARM Template.json动态连接字符串

我已经从azure中获取了一个部署模板,并将其添加到Visual Studio 2015中的部署项目中。制作并部署资源组后,除了网站连接字符串之外,其他所有东西都运行良好。

我所有的TableStorage,DocumentDb和Redis实例都由此创建,并且无法弄清楚如何获取这些项目的主连接字符串和主键,因此不必手动添加它们。

查看ARM模板功能的 ListKeys应该可以解决问题,但是在部署之后,该值为空。此外,尝试使用简单字符串(TestConnectionString)也会添加名称,但不会添加值。

   {
      "type": "Microsoft.Web/sites",
      "kind": "app",
      "name": "[parameters('WebAppName')]",
      "apiVersion": "2015-08-01",
      "properties": {
        "name": "[parameters('WebAppName')]",
        "resources": [],
        "siteConfig": {
          "connectionstrings": [
            {
              "name": "DocumentDbKey",
              "value": "[listKeys(resourceId('Microsoft.DocumentDB/databaseAccounts', parameters('docDbName')), '2015-11-06').primaryMasterKey]",
              "type": "Custom"
            },
            {
              "name": "TestConnectionString",
              "value": "dummystring:pleaseignore;",
              "type": "Custom"
            }
          ]
        }
      },
      "dependsOn": [
        "[resourceId('Microsoft.DocumentDB/databaseAccounts', parameters('docDbName'))]",
      ]
    }
Run Code Online (Sandbox Code Playgroud)

azure-resource-manager azure-cosmosdb

3
推荐指数
1
解决办法
2454
查看次数

适用于Mac Visual Studio社区的发布/ Web部署

有没有办法将ASP.NET Core WebApp发布到本地文件夹而不仅仅是强制默认为Azure?我环顾四周,找不到任何相关信息.

publish azure webdeploy azure-web-sites visual-studio-mac

2
推荐指数
1
解决办法
1447
查看次数

Asp.net Web Api 停止使用 ARRAffinity cookie

我的 API 使用不记名令牌进行身份验证,控制器使用 Authorize 属性。

每当我使用邮递员查询 API 时。由于某种原因,它会在每个请求中发送一个 ARRAffinity cookie 以及不记名令牌。

但是,当我在没有 cookie 的情况下使用 fiddler 调用相同的 API 端点时。它随机失败并返回 401。是的,一些请求会随机获得 200 成功,而另一些则会失败并返回 401。

但是,当我通过 fidler 传递 ARRAffinity cookie 时。它可以正常工作,不会出现任何故障。

有没有办法阻止 Web Api 或 azure 生成 ARRAffinity cookie。我只想使用不记名而不是cookie。

asp.net azure asp.net-web-api azure-web-app-service

0
推荐指数
1
解决办法
3121
查看次数

azure logic app&http step response

我在逻辑应用程序中有一个接一个的HTTP动作,如何在第二个HTTP动作中读取先前HTTP动作的响应?

第一个HTTP调用(REST)以JSON格式返回响应 -

{

   "authResult": {

      "isPasswordExpired": true,

      "authToken": "cxxcxcxc",

      "message": "Login Successful"
   }
}
Run Code Online (Sandbox Code Playgroud)

我想authtoken从第二个http动作的结果发送为授权标头.

azure azure-logic-apps azure-web-app-service

0
推荐指数
2
解决办法
2223
查看次数