0

我正在尝试在 Azure Visual Studio 2010 开发环境中运行 Azure Blob 存储的实例,但不断收到以下错误:

System.InvalidOperationException: Not running in a hosted service or the Development Fabric.

堆栈跟踪指向这些行:

Imports Microsoft.WindowsAzure
Imports Microsoft.WindowsAzure.Diagnostics
Imports Microsoft.WindowsAzure.StorageClient

...

CloudStorageAccount.SetConfigurationSettingPublisher(Function(configName, configSetter) configSetter(ConfigurationManager.AppSettings(configName)))

Dim this_storage_account = CloudStorageAccount.FromConfigurationSetting("DataConnectionString")

...

我对第一行有点怀疑,因为它来自 ac# 解释器的输出,似乎是绕过 CloudStorageAccount 类的怪癖的常见技巧。

DataConnectionString 设置为 UseDevelopmentStorage=true

Development Fabric 和 Development Storage 都在任务栏中运行。

我尝试创建一个干净的解决方案来查看这是否是配置问题,但仍然遇到相同的错误。

任何想法都非常感激。

4

2 回答 2

0

这对我来说非常密集。我相信这是因为我通过 Visual Studio 服务器而不是 Development Fabric 运行 WebRole。因此它找不到存储服务。

对于以下人员:

在浏览器中查看 WebRoles 时,您应该注意与 Azure 相关的功能(除了简单的 Web 浏览器)将不可用,除非您通过调试器 (F5) 运行它们。

于 2010-09-06T18:19:17.697 回答
0

当我遇到此错误消息时,它是由过时的服务部署(从前一天开始)引起的,该部署似乎仅部分关闭 - 新启动的应用程序具有不同的端口号。该应用程序使用 C# 编写,但我很确定这不是与语言相关的问题。

只需使用 Compute Emulator UI 或“csrun /devfabric:shutdown”删除旧进程即可修复它。

于 2011-02-23T06:53:20.450 回答