我安装了Visual Studio 2015并从我的Visual Studio Online帐户克隆了一个repo.最初代码是使用Visual Studio 2013编写的,在该环境中,我可以在服务器资源管理器的Azure连接部分下看到我的Azure存储帐户(即表,队列和Blob).但是,在Visual Studio 2015中,我可以看到Azure连接部分,其中包括应用服务,移动服务,通知中心和SQL数据库,但没有存储.
有任何想法吗?
我将从问题开始:如何使用Scala API Iteratee将文件上传到云存储(在我的情况下是Azure Blob存储,但我认为它现在不是最重要的)
背景:
我需要将输入分块为大约1 MB的块,用于存储大型媒体文件(300 MB +)作为Azure BlockBlobs.不幸的是,我的Scala知识仍然很差(我的项目是基于Java的,其中Scala的唯一用途是上传控制器).
我尝试使用这段代码:为什么调用错误或在BodyParser的Iteratee中完成请求在Play Framework 2.0中挂起?(作为Input Iteratee) - 它工作得很好,但Element我可以使用的每个大小为8192字节,因此它太小,无法向云端发送一百兆字节的文件.
我必须说这对我来说是一种全新的方法,而且很可能是我误解了一些东西(不想告诉我,我误解了一切;>)
我会感谢任何提示或链接,这将有助于我这个主题.如果有任何相似用途的样本,那么对我来说这是最好的选择.
我通过右键单击我的WebApp项目并添加一个新的Azure Web项目来创建一个计划的Azure WebJob.我在WebJob项目的App.config中设置了AzureWebJobsDashboard和AzureWebJobsStorage连接字符串.我现在单独留下.cs文件中的默认代码.接下来,我从Visual Studio(顺便提一下2013 Update 4)发布到Azure网站.它创建了WebJob,我可以从Azure管理站点或Visual Studio运行它,并且它是成功的.我可以看到我期望它们的输出日志.但是,Azure WebJob详细信息页面显示以下警告/错误:
确保使用以下格式在Microsoft Azure网站配置中设置名为AzureWebJobsDashboard的连接字符串:DefaultEndpointsProtocol = https; AccountName = NAME; AccountKey = KEY指向存储Microsoft Azure WebJobs运行时日志的Microsoft Azure存储帐户.
未正确设置Microsoft Azure WebJobs仪表板的配置.在Microsoft Azure网站配置中,必须使用以下格式设置名为AzureWebJobsDashboard的连接字符串:DefaultEndpointsProtocol = https; AccountName = NAME; AccountKey = KEY指向存储Microsoft Azure WebJobs运行时日志的Microsoft Azure存储帐户.
它还提供了一个链接,是http://azure.microsoft.com/blog/2013/07/17/windows-azure-web-sites-how-application-strings-and-connection-strings-work/其没有按解释为什么我收到错误消息.
现在,为了消除此警告/错误,我将在Azure管理站点的配置页面中添加相同的AzureWebJobsDashboard连接字符串.
所以,我试图弄清楚我是否做错了什么,或者这只是微软尚未解决的WebJobs中的一个问题.我真的希望能够在App.config中拥有它,而不必记住在我们为不同环境生成的每个网站中设置它.
非常感谢您的时间和帮助.
我已经成功列出了可用文件,但我需要知道如何将该文件传递给浏览器以供用户下载而无需将其保存到服务器
以下是我获取文件列表的方法
var azureConnectionString = CloudConfigurationManager.GetSetting("AzureBackupStorageConnectString");
var containerName = ConfigurationManager.AppSettings["FmAzureBackupStorageContainer"];
if (azureConnectionString == null || containerName == null)
return null;
CloudStorageAccount backupStorageAccount = CloudStorageAccount.Parse(azureConnectionString);
var backupBlobClient = backupStorageAccount.CreateCloudBlobClient();
var container = backupBlobClient.GetContainerReference(containerName);
var blobs = container.ListBlobs(useFlatBlobListing: true);
var downloads = blobs.Select(blob => blob.Uri.Segments.Last()).ToList();
Run Code Online (Sandbox Code Playgroud) 我已成功将 API 项目从 .NET 5 升级到 .NET 6,并且在本地执行时运行良好(没有 Docker)。
我还将 Dockerfile 中的版本从“5.0-alpine3.13”更新为“ 6.0-alpine3.14 ”,如下所示(仅我所做的更改)。
ARG VERSION=6.0-alpine3.14
#Runtime stage
FROM mcr.microsoft.com/dotnet/aspnet:$VERSION AS base
EXPOSE 8080
ENV DOTNET_RUNNING_IN_CONTAINER=true \
ASPNETCORE_URLS=http://+:8080
#Build stage
FROM mcr.microsoft.com/dotnet/sdk:$VERSION AS build
WORKDIR /src
COPY ["/src/RM.Api/RM.Api.csproj", "/src/RM.Api/"]
RUN dotnet restore "/src/RM.Api/RM.Api.csproj"
COPY . .
WORKDIR "/src/src/RM.Api"
#Publish dotnet project
FROM build AS publish
ARG BUILDCONFIG=RELEASE
RUN dotnet publish "RM.Api.csproj" -c $BUILDCONFIG -o /app/publish
#Create local user, change ownership, and copy artifacts
FROM base AS final
WORKDIR /app
RUN …Run Code Online (Sandbox Code Playgroud) 在我们的应用程序中,我们为用户提供了将文档上传到windows azure blob存储帐户的能力.上传文档或图像后,它会被分配一些网址(https://name.blob.core.windows.net/container/file-name.jpg).如果文档是图像或pdf或某些可由浏览器呈现的文件,我们试图在浏览器中显示它而无需用户下载文件.如果我们只是打开一个新窗口或选项卡并将用户引导到IE中的blob uri,则图像或pdf会在浏览器中正确呈现.但是,如果我们尝试在Chrome,FireFox或Safari中打开一个指向uri的新窗口,它只会下载文件而不是在浏览器中显示它.
有没有办法强制后三个浏览器只显示文件而不是下载它?
从worker/web角色读取设置的最佳方式/推荐方法是什么?
是吗:
CloudConfigurationManager.GetSetting("ConnectionString") (我正在使用)
要么
RoleEnvironment.GetConfigurationSettingValue("ConnectionString")
虽然两者都很好......

是否可以保存名称为GUID(或其他任何内容)的blob但是当用户请求文件URI时http://me.blob.core.windows.net/mycontainer/9BB34783-8F06-466D-AC20- 37A03E504E3F下载了一个友好名称,例如MyText.txt?
我们正在使用azure表存储,并且使用相同的模式有数千个表.现在我们要为这些表添加另一列.我们如何在不删除表并重新添加表的情况下向现有表添加另一列?
我正在使用Azure存储资源管理器查询Azure表存储.我想找到包含给定文本的所有消息,如T-SQL中的这样:
message like '%SysFn%'
Run Code Online (Sandbox Code Playgroud)
执行T-SQL会出现"处理此请求时出错"
Azure中此查询的等效内容是什么?
azure-storage ×10
azure ×7
.net-6.0 ×1
asp.net-mvc ×1
blob ×1
c# ×1
docker ×1
dockerfile ×1
file-upload ×1
firefox ×1
iterate ×1
scala ×1