【发布时间】:2012-09-19 21:15:15
【问题描述】:
我正在尝试在部署到 Azure 的 .NET 项目中使用 51Degrees。 2011 年 8 月,他们released v1.2.1.3 标记为“Azure 兼容”:
Foundation 现在可以部署到 Windows Azure 云服务上。 有关要求以及如何执行的完整详细信息,请参阅发行说明 设置。 Azure 相关更改包括: 条目被写入日志表而不是设备文件,之前 设备请求被写入设备表一个新的条件 编译符号 - 'AZURE'。启用 AZURE 的构建将无法在 传统的 ASP.NET。
从那时起,已经发布了十几个版本,它们的数量高达v2.1.4.9。但是,他们的文档非常简单地介绍了如何将它与 Azure 一起使用。其实原来有一个bug是因为v1.2.1.3声明的
要利用这些更改,您必须创建一个名为 ‘五十度’。基金会随后将创建两张表,一张用于 以前的设备,另一个用于日志。
这是不可能的,因为 Azure 存储帐户需要在所有实例中都是唯一的,因此每个人都无法创建名为 fifityonedegrees 的帐户。
他们的反应是:
重读博客后,我似乎对此有所疏忽 请注意,并会尽快更新。
基金会查找的存储帐户可以在 基金会源代码。转到 Foundation/Properties/Constants.cs 并将字符串“AZURE_STORAGE_NAME”更改为您的存储名称 帐户。
但是,我仍然不知道如何在我的项目中使用它。这是我的问题:
- 我不清楚 v1.2.1.3 是唯一与 Azure 兼容的版本,还是之后的每个版本都与 Azure 兼容。他们的文件没有说。
- 当我通过 NuGet 安装 51Degrees 时,我的项目没有创建与他们的文档相矛盾的
App_Data文件夹。web.config文件中甚至包含引用App_Data文件夹的条目,例如<log logFile="~/App_Data/Log.txt" logLevel="Info"/>。 - 根据我之前引用的 Azure 存储帐户错误的响应,他们说 IN 需要编辑文件
Foundation/Properties/Constants.cs。但是,由于我是通过 NuGet 安装并且它是一个 DLL,所以 NuGet 可能是错误的方法?我是否需要下载源代码并自行编译并手动将其连接到我的项目?
我通常是 .NET、NuGet、VS 等的新手,因此感谢您的帮助。
【问题讨论】:
标签: asp.net asp.net-mvc-3 nuget 51degrees