销售电话: 1-800-867-1380

疑难解答指南

更新时间: 2014年9月

Azure Tools for Microsoft Visual Studio 可以从 Azure Tools for Microsoft Visual Studio 下载页面上获得。此安装中包含了 Azure SDK。因此,你不必另行安装 SDK。

或者,也可以使用 Microsoft Web 平台安装程序,安装 Azure Tools。此安装程序简化了 Internet Information Services (IIS)、Azure SDK 和 Azure Tools 的安装与配置过程。

若要确定 Azure Tools 支持哪些版本的 Visual Studio 和 Visual Web Developer,请查看 Azure Tools for Microsoft Visual Studio

Azure SDK 兼容性问题

如果你使用的是 Visual Studio 2012,则必须使用 Azure Tools 1.71 版或更高版本。如果你使用的是 Visual Studio 2013,则必须使用 Azure Tools 2.1 版或更高版本。

路径太长

如果你的解决方案和项目的名称太长,你可能会收到以下错误:

指定的路径太长、或文件名太长,或两者都太长。完全限定的文件名的长度必须少于 260 个字符,目录名的长度必须少于 248 个字符。

若要更正,请创建具有较短的解决方案名和项目名的一个 Azure 项目。


角色项目之间依赖关系和项目引用

在 Azure 解决方案中,不能从一个项目中直接引用另一个项目。此限制的原因是,每个项目都作为独立的单独角色进行处理,将部署到一个单独的虚拟机集。如果角色的项目包含另一个角色必须使用的代码,则必须将代码从角色中提出,导入从两个角色项目中都可以引用的程序集。

在运行或调试应用程序时,始终将 Azure 项目设置为启动项目。

若要使用存储模拟器运行或调试云应用程序,必须将云项目设置为启动项目。确保未选择以下设置:“选项”对话框中的“解决方案|生成并运行|对于新解决方案,使用当前选定的项目作为启动项目”


在一个文件中设置的断点可能会在具有同一名称的所有文件中命中

当单一 Azure 项目中的多个角色包含相同名称的文件(例如,WorkerRole.cs 或 WorkerRole.vb)时,在其中一个文件中设置的断点可能会在所有文件中命中。有关“要求源文件与原始版本完全匹配”调试选项的详细信息,请参阅“选项”对话框 ->“调试”->“常规”

如果在选择选项时遇到此问题,请重新启动 Visual Studio 并重试。


更新 IIS 来支持 FastCGI 应用程序

若要运行使用 FastCGI 模块在存储模拟器上托管非 ASP.NET 应用程序的云服务,需要安装以下更新:http://support.microsoft.com/kb/967131


使用 FastCGI 模块的 Azure 应用程序需要修补程序

若要运行使用 FastCGI 模块在存储模拟器上托管非 ASP.NET 应用程序的 Azure 应用程序,需要安装以下更新:http://support.microsoft.com/kb/967131


“WaWorkerHost.exe 已停止工作”的消息

存储模拟器不会捕获辅助角色中未处理的异常。当辅助进程终止时,它将重新启动。这会导致重复出现“WaWorkerHost.exe 已停止工作”这一消息。此消息不指示错误,并且不会影响将来的运行。

将存储模拟器与 SQL Server Express 2008 一起使用

默认情况下,本地 Windows Group BUILTIN\Administrator 未包含在新的 SQL Server Express 2008 安装上的 SQL Server 系统管理员服务器角色中。若要使用 SQL Server Express 2008 上的本地存储服务,请将你自己添加到系统管理员角色中。有关详细信息,请参阅 SQL Server 2008 安全更改


更改存储模拟器使用的 SQL Server 实例

存储模拟器将使用 SQL Express 的默认实例。若要更改使用的 SQL Server 实例,则运行 Azure SDK 命令提示中的以下命令:

DSInit.exe /sqlinstance:<SQL Server 实例>

另请参阅

本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈
显示:
© 2014 Microsoft