0

我的要求是让用户上传 CSV 或 Excel 文件,以便在 Windows Azure 上运行的 Web 应用程序上进行导入。字段映射要求也有关联的 Excel 列。我的环境是 C#、ASP.NET、SQL Server 2010。

我有一个使用 Microsoft Access Database Engine 2010 的解决方案(链接)。我有理由相信这不会在 Windows Azure 上运行,因为安装程序正在将注册表项放在我的计算机上 + Azure 上可能存在安全限制。

关于在 Windows Azure 上什么是合适的解决方案的任何指南/帮助?

4

2 回答 2

0

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

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

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

于 2012-06-13T09:11:54.333 回答
0

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

有关启动脚本的更多信息,请参见此处

于 2012-06-13T08:41:04.943 回答