Tag: azure

通过FTP连接到Azure网站

我使用什么login凭据连接到Azure仪表板上列出的FTP站点? 我尝试使用相同的凭据login到Azure,但这是失败的。 TIA。

Azure Webjobs与Azure函数:如何select

我创build了一些使用触发器的Azure Webjobs ,并且我刚刚了解了Azure函数 。 从我所了解的Azurefunction似乎与Azure Webjobsfunction重叠,我有一些困难,以了解何时在function和Webjob之间进行select: 与Webjobs不同的是,函数只能被触发,它并没有被devise成运行连续的过程(但是你可以编写代码来创build一个连续的函数)。 您可以使用多种语言(C#,node.js,python …)编写Webjobs和函数,但可以从Azure门户编写函数,以便开发testing和部署函数更加轻松快捷。 Webjobs在App Service Web应用程序,API应用程序或移动应用程序的上下文中作为后台进程运行,而函数则使用经典/dynamic应用程序服务计划运行。 关于缩放,函数似乎给了更多的可能性,因为你可以使用dynamic的应用程序服务计划,你可以缩放一个单一的function,而对于一个webjob你必须扩展整个web应用程序。 所以肯定有一个价格差异,如果你有一个现有的networking应用程序运行,你可以使用它来运行一个webjob没有任何额外的成本,但如果我没有现有的networking应用程序,我必须编写代码来触发一个队列我应该使用webjob还是函数? 在需要select时,是否还有其他注意事项需要记住?

Azure表存储返回400错误请求

我在debugging模式下运行它,并附上一个图像与exception的细节。 我怎么知道哪里出了问题? 我试图在表格中插入数据。 天青不能给我更多的细节? Obs:存储在Windows Azure上,不在我的机器上。 表已创build,但插入数据时出现此错误 // Retrieve the storage account from the connection string. Microsoft.WindowsAzure.Storage.CloudStorageAccount storageAccount = Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse("DefaultEndpointsProtocol=https;AccountName=***;AccountKey=***"); // Create the table client. CloudTableClient tableClient = storageAccount.CreateCloudTableClient(); // Create the table if it doesn't exist. CloudTable table = tableClient.GetTableReference("EmployeeOnlineHistory"); table.CreateIfNotExists(); 这里是插入代码: public static void SetStatus(Employee e, bool value) { try { // Retrieve […]

如何将SQL Azure数据库复制到我的本地开发服务器?

有谁知道我可以如何将SQL Azure数据库复制到我的开发机器? 我想停止在云中开发数据库,​​但这是获取生产数据的最好方法。 我复制我的生产数据库到一个新的开发数据库,​​但我想有相同的数据库本地。 有什么build议么?

为什么Azure部署需要这么长时间?

我想知道为什么要花20到60分钟才能将一个小应用程序部署到Azure(使用configuration/包上传方法,而不是从VS内部)。 我已经阅读了这个情况 ,但是我还是有点不清楚 – 有没有一个奇怪的非技术仪式在实例分发的时候出现,就像微软的某个人点燃蜡烛或者跳舞一样?

发布到Azure网站后,无法加载文件或程序集System.Web.Http.WebHost

我创build了一个Web项目,并在Visual Studio中运行良好。 但是,在将其发布到azurewebsites后,我得到了以下错误。 什么可以导致这个问题? 无法加载文件或程序集“System.Web.Http.WebHost,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其某个依赖项。 定位的程序集清单定义与程序集引用不匹配。 (来自HRESULT的exception:0x80131040) 说明:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪,了解有关错误的更多信息以及源代码的位置。 exception详细信息:System.IO.FileLoadException:无法加载文件或程序集“System.Web.Http.WebHost,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”或其依赖项之一。 定位的程序集清单定义与程序集引用不匹配。 (来自HRESULT的exception:0x80131040) 源错误: 在执行当前Web请求期间生成未处理的exception。 有关exception的来源和位置的信息可以使用下面的exception堆栈跟踪来标识。 程序集加载跟踪:以下信息可以帮助确定程序集“System.Web.Http.WebHost,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”无法加载的原因。 警告:程序集绑定日志logging被closures。 要启用程序集绑定失败日志logging,请将registry值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1.注意:与程序集绑定失败日志logging相关的性能损失。 要closures此function,请删除registry值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。 以下是web.config文件的一部分。 <system.web> <customErrors mode="Off"/> <compilation debug="true" […]

使用Azure WebJobs SDK进行dependency injection

问题是,Azure WebJobs SDK只支持公共静态方法作为入口点,这意味着没有办法实现构造函数/属性注入。 我无法在官方WebJobs SDK文档/资源中find有关此主题的任何内容。 我遇到的唯一解决scheme是基于这篇文章中描述的服务定位器(反)模式。 有没有一种很好的方法来使用基于Azure WebJobs SDK的项目的“适当的”依赖项注入?

在Azure / IIS7中删除/隐藏/禁用过多的HTTP响应头,无需UrlScan

我需要删除过多的标题 (主要是为了通过渗透testing)。 我花了一些时间研究涉及运行UrlScan的解决scheme,但这些都很麻烦,因为每次Azure实例启动时都需要安装UrlScan 。 对于不涉及从startup.cmd部署安装程序的Azure,必须有一个很好的解决scheme。 我明白,响应标题被添加在不同的地方 : 服务器 :由IIS添加。 X-AspNet-Version :在HttpResponse类中Flush时由System.Web.dll添加 X-AspNetMvc版本 :由System.Web.dll中的MvcHandler添加。 X-Powered-By :由IIS添加 有没有什么办法来configuration(通过web.config等?)IIS7删除/隐藏/禁用HTTP响应标头,以避免在asafaweb.com的“过度的头”警告,而不创build一个IIS模块或部署安装程序需要每次Azure实例启动时都要运行?

使用azure活动目录进行身份validation时,发生Azurepipe理库API调用时出错

我的公司正在研究关于Azure的报告。 我们只希望我们的客户给我们只读凭证供我们使用。 我做了一些研究,看起来Azure Active Directory就是这样做的。 所以我正在寻找使用只读的Azure目录应用程序进行身份validation。 为了让我开始,我正在关注这个使用Azure Active Directorypipe理API的博客。 https://msdn.microsoft.com/en-us/library/azure/dn722415.aspx 除了方法显示非常不友好,它不起作用=( 以全局pipe理员身份login后出现此错误: “AADSTS90014:请求主体必须包含以下参数:”client_secret或client_assertion“。 做了一些研究,发现这种authentication方式是原生应用程序,而不是networking应用程序(尽pipe博客文章说的其他明智..)。 所以我做了一个调整。 我的GetAuthorizationHeader现在看起来像这样: private static string GetAuthorizationHeader() { AuthenticationResult result = null; var context = new AuthenticationContext("https://login.windows.net/" + ConfigurationManager.AppSettings["tenantId"]); string clientId = ConfigurationManager.AppSettings["clientId"]; string clientSecret = ConfigurationManager.AppSettings["clientSecret"]; ClientCredential clientCred = new ClientCredential(clientId, clientSecret); var thread = new Thread(() => { result = […]

我可以在Azure网站上写入文件系统吗?

我可以在Azure网站上写入文件系统吗? 例如从仪表板更新或安装WordPress的插件/主题。 AFAIK,在Heroku上是不可能的,那么Azure网站呢?