2012-06-13 29 views
0

我的要求是让用户上载CSV或Excel文件以用于在Windows Azure上运行的Web应用程序的导入目的。还有一个关联的Excel列以及字段映射要求。我的环境是C#,ASP.NET,SQL Server 2010.从Windows Azure Web上的Excel读取角色的指导原则

我有一个使用Microsoft Access数据库引擎2010(link)的解决方案。我有理由相信,如果安装程序将注册表项放在我的计算机上,那么这不会在Windows Azure上运行,这可能会对Azure产生安全限制。

有关Windows Azure的相应解决方案的任何指导方针/帮助?

回答

0

通过启动脚本,您可以修改注册表并运行MSI(只要它们完全自动化,而无需用户输入)。请记住,Windows Azure Web和Worker角色本质上是Windows Server 2008 SP2或R2,以及从启动脚本或RoleEntryPoint实现(包括OnStart()Start())调用的脚手架代码。

有关启动脚本的更多信息,请参阅here

+0

对不起,延迟响应。我期待在我的邮箱中收到这些回复 - 这没有发生。感谢您的建议,这些是Azure的64位库还是32位? –

0

像David在他的回答中已经解释过的,您应该使用启动任务在Web角色上安装Microsoft Access数据库引擎。

但是,如果您认为此安装程序可能需要管理员权限(因为注册表更改),您将需要在启动任务中指定此权限。启动任务允许您将elevationContext设置为提升以管理员身份运行启动任务。你可能需要这个来成功安装这个软件包。

参考:http://msdn.microsoft.com/en-us/library/windowsazure/jj129545.aspx