2012-09-15 32 views
5

Tôi đang tìm kiếm chuỗi kết nối cần được xác định để sử dụng trình mô phỏng bộ nhớ của Azure.Chuỗi kết nối giả lập bộ lưu trữ Windows Azure cho ASP.NET MVC?

Cho đến nay, tất cả các nguồn tôi đã tìm thấy đều cho biết các chuỗi kết nối này phải đi đến các tệp ServiceDefinitionServiceConfiguration nằm trong dự án Windows Azure. Tuy nhiên, tôi không sử dụng dự án Azure nhưng ASP.NET MVC 3.

Đối với dự án ASP.NET MVC, có lẽ nó nên đi tới tệp web.config. Tuy nhiên, tôi không biết nó trông như thế nào?

Tôi có tài khoản Azure nếu cần thiết cho trình mô phỏng.

Cảm ơn.

Trả lời

12

Như article này nói connectionstring là DevelopmentStorage=true

Vì vậy, trong Web.config bạn có thể sử dụng:

<appSettings> 
    <add key="StorageConnectionString" value="UseDevelopmentStorage=true" /> 
</appSettings> 

Trong ServiceConfiguration.cscfg:

<Setting name="StorageConnectionString" value="UseDevelopmentStorage=true" /> 

Bạn có thể sử dụng CloudConfigurationManager nó sẽ nhận được cấu hình từ cài đặt Service Configratuon nếu nó tồn tại. Sử dụng nó như thế này:

CloudStorageAccount storageAccount = CloudStorageAccount.Parse(
    CloudConfigurationManager.GetSetting("StorageConnectionString")); 

Nếu nó không tồn tại trong ServiceConfiguration nó sẽ trở về cài đặt ứng dụng của web.config của bạn. Bằng cách đó, nếu bạn di chuyển ứng dụng sang Azure nếu bạn muốn và không phải thay đổi bất kỳ thứ gì trong cách bạn truy xuất chuỗi kết nối của mình. Tôi có xu hướng giấu nó tất cả trong một giao diện ISettingsProvider (Vì vậy, tôi không mất một sự phụ thuộc vào bất cứ điều gì) nhưng đó có lẽ là quá mức cần thiết.

Lợi ích chính của việc kết nối trong ServiceConfiguration là bạn có thể thay đổi cài đặt mà không phải triển khai lại ứng dụng.

Nếu bạn chọn sử dụng web.config thì bạn có thể sử dụng phép biến đổi để hoán đổi tài khoản developmentstorage thành tài khoản thực trên xuất bản. Nếu bạn sử dụng Azure chỉ có một chuỗi kết nối khác trong cấu hình dịch vụ đám mây.

Không cần tài khoản Azure thực để chạy trình mô phỏng.

Các vấn đề liên quan