当我们建立一个将要部署在Windows Azure 上的应用程序时,我们要记住一点,安装在Windows Azure
虚拟机上的程序集是有限的。它只包含 NET 3.5 SP1 和.NET 4.0中的默认程序集。因为这些引用不包含在Windows Azure
中,所以我们需要设置它们的Copy Local= True。
如上图所示,我设置了引用的Copy
Local = True ,因为我知道在Window Azure 中Enterprise Library程序集将不被默认安装。但是问题就是哪个引用不在Windows
Azure中。
为解决这个问题一般我不得不设置所有引用的Copy Local 都为True,直到我发现了这个网站:http://gacviewer.cloudapp.net
这列出了所有默认页面中安装在Windows Azure 机器的程序集。另外,它也允许我们上传我们的项目文件(web role or worker
role)和验证哪些索引需要被复制到本地。它现在可以支持C#和VB.NET项目。
当我上传了项目文件后网站验证了这个引用不在Windows Azure 中,这意味着我需要为其设置Copy Local = True。它也列出了已经被安装的程序集。
如果我们忘记了对没有安装在Windows Azure上的引用设置Copy Local
,我们的应用程序在部署和初始化时将会出错。角色状态进入一个开始...初始化...繁忙...停在...开始的奇怪循环。为了显示这是什么错误我们不得
不启用IntelliTrace 和 复制我们忘记的本地索引然后再进行一次耗时的尝试。但是如果我们通过这个网站来检查我们的项目这将变得十分简单。
希望有所帮助!
Shaun
本文翻译自:
http://geekswithblogs.net/shaunxu/archive/2011/06/02/assemblies-installed-on-windows-azure.aspx
分享到:
相关推荐
Windows Azure Tools for Microsoft Visual Studio中文版是一款专为Visual Studio设计的扩展工具,旨在帮助开发者在Windows Azure平台上构建、测试、运行和部署可扩展的服务。该工具集提供了对Azure Cloud Service的...
Windows Azure Marketplace 是一个在线商店,用户可以在这里购买第三方应用程序和服务,或者将自己的应用程序和服务销售给其他用户。它为开发者提供了一个展示和销售自己作品的平台,同时也方便用户快速找到所需的...
随着云计算技术的发展,企业及开发者们越来越多地将应用程序部署在互联网可访问的数据中心上。这不仅带来了成本效益的优势,还提供了更强大的计算能力与存储资源。然而,无论是本地部署还是云端部署的应用程序都需要...
Windows Azure Fabric是整个平台的管理架构,负责监控和管理所有运行在Windows Azure上的应用程序和服务。它提供了一个高度可靠和可扩展的环境,自动处理诸如故障转移、负载均衡和自动缩放等任务。 **五、应用场景*...
综上所述,《Windows Azure 使用入门 第五课:用户认证上下打通》深入探讨了Azure AD 在用户认证和管理方面的应用。通过详细介绍Azure AD 的功能特性、管理操作以及与本地目录的集成方式,该文档为希望利用Azure AD ...
在Azure平台上,用户可以选择适合自己的存储类型,以便高效地存储、管理和访问数据。以下是Azure多样化的存储服务的详细介绍: 1. 结构化的SQL数据库和SQL报表: Azure SQL数据库是一种关系型数据库服务,它提供了...
- **容器服务**:Azure Kubernetes Service (AKS)使得在Azure上托管Kubernetes集群变得简单易行,便于管理容器化的应用程序。 - **监控与日志**:Azure Monitor可以帮助用户收集和分析来自应用和服务的日志和指标,...
### Windows Azure Platform与云计算知识点详解 #### 一、引言:云计算背景下的企业挑战 ...随着云计算技术的不断发展和完善,像Windows Azure Platform这样的平台将在企业IT战略中扮演越来越重要的角色。
通过阅读《云计算与Windows Azure平台》,读者将能够全面了解Windows Azure平台的各个方面,并掌握如何利用这一强大的工具集来构建、部署和管理各种规模的应用程序。无论是初学者还是经验丰富的专业人士,都能够从...
开发者可能通过查看此目录了解项目依赖哪些Azure Storage相关的库,例如`WindowsAzure.Storage`,以实现对Azure Storage服务的访问。 `Begin.sln`和`Begin.v11.suo`是Visual Studio解决方案和用户设置文件。`Begin....
通过具体案例,展示如何构建基于Windows Azure的应用程序,以及与其他服务(如.NET Services、Live Services)的集成过程。 总之,Windows Azure作为微软云计算策略的重要组成部分,不仅为企业提供了强大的基础设施...
这些更新标志着Windows Azure在云计算领域迈出的重要一步,为开发者提供了更强大的工具集和更灵活的开发环境,为后续的正式版发布奠定了坚实基础。微软计划在11月份推出Windows Azure的正式版,这将进一步推动云服务...
标题与描述:“高级Windows Azure基础设施即服务(IaaS)” 在深入探讨此主题之前,我们需要理解几个关键概念:基础设施即服务(IaaS),以及它在Microsoft Azure中的具体应用。IaaS是一种云服务模型,允许组织租用...
使用MsiDb.exe,将windowsazuresdk\windowsazuresdk-x86.msi文件解压缩到vsc\windowsazuresdk\src目录,并编辑解压后的LaunchCondition.idt文件。删除检查操作系统版本和服务包级别以及IIS7和ASP.NET支持的两行代码...
微软技术丛书:...总而言之,《Windows Azure从入门到精通》是一本全面介绍Azure平台的指南,从基础概念到高级应用,从安全服务到开发工具,它为开发者提供了在Azure云平台上进行开发和管理所需的全面知识体系。
azure-notificationhubs-samples, Microsoft Azure通知集线器示例 通知集线器示例这个存储库包含Azure通知中心的示例代码。 [DotNet/Windows ]从 Windows 商店应用程序的通知中心开始。 iOS开始使用iOS应用程序的...
7. **跨平台支持**:由于Unity的跨平台特性,开发者可以利用这个包在多个平台上(如Windows、Mac、Linux,甚至是移动设备)开发和部署Azure Kinect相关的应用。 通过这个资源包,开发者不仅可以快速掌握Azure ...
在实际开发中,首先需要安装对应的 Windows Azure SDK,然后可以通过 NuGet 包管理器或手动下载库来引入 AzurePluginLibrary。接着,可以按照插件的文档指示,导入必要的类和方法,初始化并配置 Azure 服务,最后...
3. **构建混合应用程序**:利用SQL Azure DataSync,开发者可以构建混合应用,这些应用能够在本地和云端之间扩展,并允许数据在两个环境间自由流动。 4. **数据共享**:通过云平台,在企业的各个分支机构或全球...
通常,安装项目会包含程序集、配置文件、图标、本地化资源等文件,它们共同构成了完整的安装程序。 总的来说,创建.NET安装程序是一个涉及多个步骤和组件的过程,涵盖了项目打包、依赖管理、用户界面设计、安装逻辑...