geliştirme ve test için Azure Depolama Emulator kullanma (kullanım dışı)

Microsoft Azure Depolama Emulator, yerel geliştirme amaçlarıyla Azure Blob, kuyruk ve tablo hizmetlerine öykünen bir araçtır. Uygulamanızı, Azure aboneliği oluşturmadan veya herhangi bir ücret ödemeden yerel olarak depolama hizmetlerine karşı test edebilirsiniz. Uygulamanızın öykünücü üzerinde nasıl çalıştığı konusunda memnun olduğunuzda, bulutta bir Azure depolama hesabı kullanmaya geçiş yapın.

Önemli

Azure Depolama Emulator artık kullanım dışıdır. Microsoft, Azure Depolama ile yerel geliştirme için azurite öykünücüsünü kullanmanızı önerir. azurite, Azure Depolama Emulator yerini alır. azurite, Azure Depolama apı 'lerinin en son sürümlerini destekleyecek şekilde güncellenmeye devam edecektir. daha fazla bilgi için bkz. yerel Azure Depolama geliştirmesi için azurite öykünücüsünü kullanma.

Depolama Emulator alın

Depolama Emulator Microsoft Azure SDK 'sınınparçası olarak kullanılabilir. Depolama Emulator tek başına yükleyiciyi (doğrudan indirme) kullanarak da yükleyebilirsiniz. Depolama Emulator yüklemek için bilgisayarınızda yönetici ayrıcalıklarına sahip olmanız gerekir.

Depolama Emulator şu anda yalnızca Windows çalışır. Linux üzerinde öykünme için Azurite öykünücüsünü kullanın.

Not

farklı bir sürüm kullanılırken Depolama Emulator bir sürümünde oluşturulan verilerin erişilebilir olmaması garanti edilmez. verilerinizi uzun vadede kalıcı hale getirmeniz gerekiyorsa, bu verileri Depolama Emulator yerine bir Azure depolama hesabında depolamanızı öneririz.

Depolama Emulator, OData kitaplıklarının belirli sürümlerine bağlıdır. Depolama Emulator tarafından kullanılan OData dll 'leri diğer sürümlerle değiştirmek desteklenmez ve beklenmeyen davranışlara neden olabilir. Ancak, depolama hizmeti tarafından desteklenen herhangi bir OData sürümü, istekleri öykünücüye göndermek için kullanılabilir.

Depolama öykünücüsünün nasıl çalıştığı

Depolama Emulator, Azure depolama hizmetleri 'ne öykünmek için yerel bir Microsoft SQL Server 2012 Express localdb örneğini kullanır. Depolama Emulator, localdb örneği yerine yerel bir SQL Server örneğine erişecek şekilde yapılandırmayı tercih edebilirsiniz. daha fazla bilgi edinmek için bu makaledeki Depolama Emulator başlatma ve başlatma bölümüne bakın.

Depolama Emulator Windows kimlik doğrulaması kullanarak SQL Server veya localdb 'ye bağlanır.

Depolama Emulator ve Azure depolama hizmetleri arasında bazı işlevlerde bazı farklılıklar vardır. bu farklılıklar hakkında daha fazla bilgi için, bu makalenin ilerleyen bölümlerinde Depolama Emulator ve Azure Depolama bölümü arasındaki farklara bakın.

Depolama başlatın ve başlatın Emulator

Azure Depolama Emulator başlatmak için:

  1. başlat düğmesini seçin veya Windows tuşuna basın.
  2. Yazmaya başlayın Azure Storage Emulator .
  3. Görüntülenmiş uygulamalar listesinden öykünücü ' ı seçin.

Depolama Emulator başladığında, bir komut istemi penceresi görüntülenir. Depolama Emulator başlatmak ve durdurmak için bu konsol penceresini kullanabilirsiniz. Ayrıca, komut isteminden verileri temizleyebilir, durum alabilir ve öykünücü başlatabilirsiniz. daha fazla bilgi için bu makalenin ilerleyen bölümlerindeki Depolama Emulator komut satırı araç başvurusu bölümüne bakın.

Not

Azure Depolama Emulator, azurite gibi başka bir depolama öykünücüsü sistemde çalışıyorsa düzgün başlatılamayabilir.

Öykünücü çalıştırıldığında, Windows görev çubuğu bildirim alanında bir simge görürsünüz.

Depolama Emulator komut istemi penceresini kapattığınızda, Depolama Emulator çalışmaya devam edecektir. Depolama Emulator konsol penceresini yeniden getirmek için, Depolama Emulator başlatılırken önceki adımları izleyin.

Depolama Emulator ilk kez çalıştırdığınızda yerel depolama ortamı sizin için başlatılır. Başlatma işlemi, LocalDB 'de bir veritabanı oluşturur ve her yerel depolama hizmeti için HTTP bağlantı noktalarını ayırır.

Depolama Emulator varsayılan olarak öğesine yüklenir C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator .

İpucu

yerel Depolama Emulator kaynaklarıyla çalışmak için Microsoft Azure Depolama Gezgini kullanabilirsiniz. Depolama Emulator yükledikten ve başlattıktan sonra Depolama Gezgini kaynakları ağacındaki "yerel & eklenmiş" altında "(Emulator-varsayılan bağlantı noktaları) (Key)" öğesini arayın.

farklı bir SQL veritabanı kullanmak için depolama Emulator başlatın

Depolama Emulator varsayılan localdb örneğinden farklı bir SQL veritabanı örneğine işaret etmek üzere başlatmak için depolama Emulator komut satırı aracını kullanabilirsiniz:

  1. Depolama Emulator bölümünde açıklandığı gibi Depolama Emulator konsol penceresini açın ve başlatın .

  2. konsol penceresinde, aşağıdaki komutu yazın; burada <SQLServerInstance> SQL Server örneğinin adıdır. localdb 'yi kullanmak için (localdb)\MSSQLLocalDb SQL Server örneği olarak belirtin.

    AzureStorageEmulator.exe init /server <SQLServerInstance>

    ayrıca, öykünücüyü varsayılan SQL Server örneğini kullanacak şekilde yönlendiren aşağıdaki komutu da kullanabilirsiniz:

    AzureStorageEmulator.exe init /server .

    Ya da, veritabanını varsayılan LocalDB örneğine Başlatan aşağıdaki komutu kullanabilirsiniz:

    AzureStorageEmulator.exe init /forceCreate

bu komutlar hakkında daha fazla bilgi için bkz. Depolama Emulator komut satırı araç başvurusu.

İpucu

localdb yüklemesi de dahil olmak üzere SQL Server örneklerinizi yönetmek için Microsoft SQL Server Management Studio (ssms) kullanabilirsiniz. smss Bağlan sunucuya iletişim kutusunda, (localdb)\MSSQLLocalDb localdb örneğine bağlanmak için sunucu adı: alanında öğesini belirtin.

Depolama için istekleri kimlik doğrulama Emulator

Depolama Emulator yükledikten ve başlatıldıktan sonra, kodunuzu buna karşı test edebilirsiniz. Depolama Emulator karşı yaptığınız her istek, anonim bir istek olmadığı takdirde yetkilendirilmelidir. paylaşılan anahtar kimlik doğrulamasını veya paylaşılan erişim imzasını (SAS) kullanarak Depolama Emulator karşı istekleri yetkilendirebilirsiniz.

Paylaşılan anahtar kimlik bilgileriyle yetkilendir

Öykünücü, paylaşılan anahtar kimlik doğrulaması için tek bir sabit hesabı ve iyi bilinen bir kimlik doğrulama anahtarını destekler. Bu hesap ve anahtar, öykünücü ile kullanım için izin verilen tek paylaşılan anahtar kimlik bilgileridir. Bunlar:

Account name: devstoreaccount1
Account key: Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==

Not

Öykünücü tarafından desteklenen kimlik doğrulama anahtarı yalnızca istemci kimlik doğrulama kodunuzun işlevlerini test etmek üzere tasarlanmıştır. Herhangi bir güvenlik amacına sahip değildir. Üretim depolama hesabınızı ve anahtarınızı öykünücü ile kullanamazsınız. Üretim verileriyle birlikte geliştirme hesabı kullanmamalısınız.

Öykünücü yalnızca HTTP üzerinden bağlantıyı destekler. Ancak HTTPS, bir üretim Azure depolama hesabındaki kaynaklara erişmek için önerilen protokoldür.

Kısayolunu kullanarak öykünücü hesabına bağlanma

Uygulamanızdan öykünücüye bağlanmanın en kolay yolu, uygulamanızın yapılandırma dosyasında kısayola başvuran bir bağlantı dizesi yapılandırmaktır UseDevelopmentStorage=true . Kısayol, her bir Azure depolama hizmeti için hesap adını, hesap anahtarını ve öykünücü uç noktalarını belirten öykünücü için tam bağlantı dizesine eşdeğerdir:

DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;
AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;
BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;
QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;
TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;

Aşağıdaki .NET kod parçacığı, bir bağlantı dizesi alan bir yöntemden kısayolu nasıl kullanabileceğinizi gösterir. Örneğin, Blobcontainerclient (dize, dize) Oluşturucusu bir bağlantı dizesi alır.

BlobContainerClient blobContainerClient = new BlobContainerClient("UseDevelopmentStorage=true", "sample-container");
blobContainerClient.CreateIfNotExists();

Kod parçacığında kodu çağırmadan önce öykünücünün çalıştığından emin olun.

bağlantı dizeleri hakkında daha fazla bilgi için bkz. Azure Depolama bağlantı dizelerini yapılandırma.

Paylaşılan erişim imzasıyla yetkilendirme

Not

Bu makalede, Azure ile etkileşim kurmak için önerilen PowerShell modülü olan Azure Az PowerShell modülü kullanılır. Az PowerShell modülünü kullanmaya başlamak için Azure PowerShell’i yükleyin. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

Xamarin kitaplığı gibi bazı Azure depolama istemci kitaplıkları yalnızca paylaşılan erişim imzası (SAS) belirteciyle kimlik doğrulamasını destekler. Depolama Gezgini veya paylaşılan anahtar kimlik doğrulamasını destekleyen başka bir uygulama kullanarak SAS belirtecini oluşturabilirsiniz.

Azure PowerShell kullanarak bir SAS belirteci de oluşturabilirsiniz. Aşağıdaki örnek bir blob kapsayıcısına tam izinlerle bir SAS belirteci üretir:

  1. henüz yapmadıysanız Azure PowerShell yükleyebilirsiniz (Azure PowerShell cmdlet 'lerinin en son sürümünü kullanmanız önerilir). Yükleme yönergeleri için bkz. Azure PowerShell yükleme ve yapılandırma.
  2. Azure PowerShell açın ve aşağıdaki komutları çalıştırarak, tercih eden CONTAINER_NAME bir adla değiştirin:
$context = New-AzStorageContext -Local

New-AzStorageContainer CONTAINER_NAME -Permission Off -Context $context

$now = Get-Date

New-AzStorageContainerSASToken -Name CONTAINER_NAME -Permission rwdl -ExpiryTime $now.AddDays(1.0) -Context $context -FullUri

Yeni kapsayıcı için ortaya çıkan paylaşılan erişim imzası URI 'SI şuna benzer olmalıdır:

http://127.0.0.1:10000/devstoreaccount1/sascontainer?sv=2012-02-12&se=2015-07-08T00%3A12%3A08Z&sr=c&sp=wl&sig=t%2BbzU9%2B7ry4okULN9S0wst%2F8MCUhTjrHyV9rDNLSe8g%3Dsss

Bu örnekle oluşturulan paylaşılan erişim imzası bir gün için geçerlidir. İmza, kapsayıcı içindeki bloblara tam erişim (okuma, yazma, silme, listeleme) verir.

paylaşılan erişim imzaları hakkında daha fazla bilgi için bkz. paylaşılan erişim imzaları (SAS) kullanarak Azure Depolama kaynaklarına sınırlı erişim verme.

Depolama Emulator kaynakları adresleme

Depolama Emulator hizmet uç noktaları, Azure depolama hesabının uç noktalarından farklıdır. yerel bilgisayar, Depolama Emulator uç noktalarının yerel adresler olmasını gerektiren etki alanı adı çözümlemesi yapmaz.

Bir Azure depolama hesabındaki bir kaynağı adresettiğiniz zaman, aşağıdaki düzeni kullanırsınız. Hesap adı URI ana bilgisayar adının bir parçası ve değinmekte olan kaynak URI yolunun bir parçası:

<http|https>://<account-name>.<service-name>.core.windows.net/<resource-path>

Örneğin, aşağıdaki URI, Azure depolama hesabındaki bir blob için geçerli bir adrestir:

https://myaccount.blob.core.windows.net/mycontainer/myblob.txt

Yerel bilgisayar etki alanı adı çözümlemesi gerçekleştirmediğinden, hesap adı konak adı yerine URI yolunun bir parçasıdır. Depolama Emulator bir kaynak için aşağıdaki urı biçimini kullanın:

http://<local-machine-address>:<port>/<account-name>/<resource-path>

örneğin, aşağıdaki adres Depolama Emulator bir bloba erişmek için kullanılabilir:

http://127.0.0.1:10000/myaccount/mycontainer/myblob.txt

Depolama Emulator için hizmet uç noktaları şunlardır:

  • Blob hizmeti: http://127.0.0.1:10000/<account-name>/<resource-path>
  • Kuyruk hizmeti: http://127.0.0.1:10001/<account-name>/<resource-path>
  • Tablo hizmeti: http://127.0.0.1:10002/<account-name>/<resource-path>

RA-GRS ile hesap ikincil adresi oluşturma

sürüm 3,1 ' den başlayarak, Depolama Emulator okuma erişimli coğrafi olarak yedekli çoğaltmayı (RA-grs) destekler. İkincil konuma, hesap adına ikincil ekleyerek erişebilirsiniz. örneğin, aşağıdaki adres, Depolama Emulator salt okunurdur ikincil kullanarak bir bloba erişmek için kullanılabilir:

http://127.0.0.1:10000/myaccount-secondary/mycontainer/myblob.txt

Not

Depolama Emulator ile ikincil sürüme programlı erişim için, .net 3,2 veya üzeri için Depolama istemci kitaplığı ' nı kullanın. ayrıntılar için bkz. .net için Microsoft Azure Depolama istemci kitaplığı .

Depolama Emulator komut satırı araç başvurusu

sürüm 3,0 ' den başlayarak, Depolama Emulator başlattığınızda bir konsol penceresi görüntülenir. Öykünücüyü başlatmak ve durdurmak için konsol penceresindeki komut satırını kullanın. Ayrıca, durumu sorgulayabilir ve komut satırından başka işlemler yapabilirsiniz.

Not

Microsoft Azure işlem Emulator yüklüyse, Depolama Emulator başlattığınızda bir sistem tepsisi simgesi görüntülenir. Depolama Emulator başlatmak ve durdurmak için grafiksel bir yol sağlayan bir menüyü açığa çıkarmak için simgeye sağ tıklayın.

Komut satırı sözdizimi

AzureStorageEmulator.exe [start] [stop] [status] [clear] [init] [help]

Seçenekler

Seçenek listesini görüntülemek için komut satırına /help yazın.

Seçenek Açıklama Komut Bağımsız değişkenler
Başlangıç İlkeyi Depolama Emulator. AzureStorageEmulator.exe start [-inprocess] -Reprocess: Yeni bir işlem oluşturmak yerine geçerli işlemde öykünücüye başlama.
Durdur İlkeyi Depolama Emulator. AzureStorageEmulator.exe stop
Durum İlkenin durumunu Depolama Emulator. AzureStorageEmulator.exe status
Temizle Komut satırı üzerinde belirtilen tüm hizmetlerde yer alan verileri temizler. AzureStorageEmulator.exe clear [blob] [table] [queue] [all] blob: Blob verilerini temizler.
queue: Kuyruk verilerini temizler.
table: Tablo verilerini temizler.
all: Tüm hizmetlerde yer alan tüm verileri temizler.
Init Öykünücü ayarlamak için bir kez başlatma yapar. AzureStorageEmulator.exe init [-server serverName] [-sqlinstance instanceName] [-forcecreate|-skipcreate] [-reserveports|-unreserveports] [-inprocess] -server serverName\instanceName: Sunucu örneğini barındıran SQL belirtir.
-sqlinstance instanceName: Varsayılan sunucu SQL örnek için kullanılacak örnek adını belirtir.
-forcecreate: Zaten mevcut olsa SQL veritabanının oluşturulmasını zorlar.
-skipcreate: Veritabanı oluşturma SQL atlar. Bu, -forcecreate'a göre önceliklidir.
-reserveports: Hizmetlerle ilişkili HTTP bağlantı noktalarının yedeklerini koruma girişiminde bulunur.
-unreserveports: Hizmetlerle ilişkili HTTP bağlantı noktaları için rezervasyonları kaldırmaya çalışır. Bu, -reserveports'a göre önceliklidir.
-inprocess: Yeni bir işlem yapmak yerine geçerli işlemde başlatmayı gerçekleştirir. Geçerli işlem, bağlantı noktası rezervasyonları değiştir değiştir değiştirise yükseltilmiş izinlerle başlat gerekir.

Azure Depolama Emulator arasındaki farklar Depolama

Sanal Depolama Emulator yerel bir öykünücü ortamı olduğundan, öykünücü ile bulutta bir Azure depolama hesabı kullanma arasında farklar vardır:

  • Bu Depolama Emulator yalnızca tek bir sabit hesabı ve iyi bilinen bir kimlik doğrulama anahtarını destekler.
  • Depolama Emulator ölçeklenebilir bir depolama hizmeti değil ve çok sayıda eşzamanlı istemciyi desteklemez.
  • kaynaklarında kaynakları adresle konusunda açıklandığı Depolama Emulator,kaynaklar Azure depolama hesabı yerine Depolama Emulator farklı şekilde ele alınarak ele alın alır. Aradaki fark, etki alanı adı çözümlemenin bulutta kullanılabilir olması ancak yerel bilgisayarda mevcut olmasıdır.
  • Sürüm 3.1'den başlanarak, Depolama Emulator hesabı okuma erişimli coğrafi olarak yedekli çoğaltmayı (RA-GRS) destekler. Öykünücüde tüm hesaplarda RA-GRS etkindir ve birincil ve ikincil çoğaltmalar arasında hiçbir zaman gecikme yok. Blob Hizmeti İstatistiklerini Al, Kuyruk Hizmeti İstatistiklerini Al ve Tablo Hizmeti İstatistiklerini Al işlemleri ikincil hesapta değerlidir ve temel alınan veritabanına göre yanıt öğesinin değerini her zaman geçerli LastSyncTime saat SQL döndürür.
  • Dosya hizmeti ve SMB protokolü hizmet uç noktaları şu anda dosya hizmet Depolama Emulator.
  • Depolama hizmetlerinin öykünücü tarafından desteklenmeyen bir sürümünü kullanırsanız öykünücü bir VersionNotSupportedByEmulator hatası (HTTP durum kodu 400 - Hatalı İstek) döndürür.

Blob depolama arasındaki farklar

Öykünücüde Blob depolama için aşağıdaki farklar geçerlidir:

  • Bu Depolama Emulator yalnızca 2 GB'a kadar blob boyutlarını destekler.
  • Bir blob adının en fazla uzunluğu Depolama Emulator 256 karakter, Azure blob adlarında ise blob adının uzunluk üst Depolama 1024 karakterdir.
  • Artımlı kopyalama, üzerine yazılan bloblardan alınan anlık görüntülerin kopyalanır ve bu da hizmette hata döndürür.
  • Sayfa Aralıklarını Alma Farkı, Artımlı Kopyalama Blobu kullanılarak kopyalanan anlık görüntüler arasında çalışmıyor.
  • Blob Koy işlemi, istekte kiralama kimliği belirtilmemiş olsa Depolama Emulator kiralaması olan bir blob üzerinde başarılı olabilir.
  • Ekleme blobu işlemleri öykünücü tarafından desteklenmiyor. Ekleme blobu üzerinde işlem girişimi bir FeatureNotSupportedByEmulator hatası (HTTP durum kodu 400 - Hatalı İstek) döndürür.

Tablo depolama arasındaki farklar

Öykünücüde Tablo depolama için aşağıdaki farklar geçerlidir:

  • Depolama Emulator'daki Tablo hizmeti tarih özellikleri yalnızca SQL Server 2005 tarafından desteklenen aralığı destekler (1 Ocak 1753'den sonra olması gerekir). 1 Ocak 1753'den önceki tüm tarihler bu değerle değiştirilir. Tarihlerin duyarlığı 2005'SQL Server duyarlığıyla sınırlıdır. Başka bir ifadeyle tarihler saniyenin 1/300'ü kadar kesindir.
  • Bu Depolama Emulator, her biri 512 bayt'ın altında olan bölüm anahtarı ve satır anahtarı özellik değerlerini destekler. Hesap adı, tablo adı ve anahtar özellik adlarının toplam boyutu 900 baytı aşmaz.
  • Tablodaki bir satırın toplam boyutu Depolama Emulator 1 MB'ın altında olabilir.
  • Veri Depolama Emulator özellikleri veya sorgu filtresi Edm.Guid Edm.Binary dizeleri içinde yalnızca Equal (eq) ve NotEqual (ne) karşılaştırma işleçlerini destekler.

Kuyruk depolama arasındaki farklar

Öykünücüde Kuyruk depolamaya özgü bir fark yoktur.

Depolama Emulator notları

Sürüm 5.10

  • Bu Depolama Emulator Blob, Kuyruk ve Tablo hizmet uç noktalarında depolama hizmetlerinin 2019-07-07 sürümünü reddetmez.

Sürüm 5.9

  • Bu Depolama Emulator Blob, Kuyruk ve Tablo hizmet uç noktalarında depolama hizmetlerinin 2019-02-02 sürümünü reddetmez.

Sürüm 5.8

  • Bu Depolama Emulator Blob, Kuyruk ve Tablo hizmet uç noktalarında depolama hizmetlerinin 2018-11-09 sürümünü reddetmez.

Sürüm 5.7

  • Günlüğe kaydetme etkinleştirildiyse kilitlenmeye neden olan bir hata düzeltildi.

Sürüm 5.6

  • Aşağıdaki Depolama Emulator Blob, Kuyruk ve Tablo hizmet uç noktalarında depolama hizmetlerinin 2018-03-28 sürümünü desteklemektedir.

Sürüm 5.5

  • Artık Depolama Emulator Blob, Kuyruk ve Tablo hizmet uç noktalarında depolama hizmetlerinin 2017-11-09 sürümünü desteklemektedir.
  • Blob oluşturma zamanı döndüren Blob Oluşturuldu özelliği için destek eklendi.

Sürüm 5.4

  • Yükleme kararlılığını geliştirmek için öykünücü artık yükleme zamanında bağlantı noktalarını korumayı denemez. Bağlantı noktası rezervasyonları için init komutunun -reserveports seçeneğini kullanarak belirtin.

Sürüm 5.3

  • Aşağıdaki Depolama Emulator Blob, Kuyruk ve Tablo hizmet uç noktalarında depolama hizmetlerinin 2017-07-29 sürümünü desteklemektedir.

Sürüm 5.2

  • Artık Depolama Emulator Blob, Kuyruk ve Tablo hizmet uç noktalarında depolama hizmetlerinin 2017-04-17 sürümünü desteklemektedir.
  • Tablo özelliği değerlerinin düzgün şekilde kodlanmamış olmasıyla ilgili bir hata düzeltildi.

Sürüm 5.1

  • Hizmetin Depolama Emulator yanıtlarda DataServiceVersion üst bilgi döndüren bir hata düzeltildi.

Sürüm 5.0

  • Depolama Emulator yükleyicisi artık mevcut MSSQL ve .NET Framework denetler.
  • Depolama Emulator yükleyicisi artık yüklemenin bir parçası olarak veritabanını oluşturmaz. Gerekirse veritabanı, başlatmanın bir parçası olarak oluşturulmaya devam ediyor.
  • Veritabanı oluşturma için artık yükseltme gerekli değil.
  • Bağlantı noktası ayırmaları artık başlatma için gerekli değildir.
  • aşağıdaki seçenekleri şunlara init ekler: -reserveports (yükseltme gerektirir), -unreserveports (yükseltme gerektirir). -skipcreate
  • Sistem Depolama Emulator simgesinde kullanıcı arabirimi seçeneği artık komut satırı arabirimini başlatıyor. Eski GUI artık kullanılamıyor.
  • Bazı URL'ler kaldırıldı veya yeniden adlandırıldı.

Sürüm 4.6

  • Artık Depolama Emulator Blob, Kuyruk ve Tablo hizmet uç noktalarında depolama hizmetlerinin 2016-05-31 sürümünü destekliyor.

Sürüm 4.5

  • Yedekleme veritabanı yeniden adlandırıldığında yükleme ve başlatmanın başarısız olmasına neden olan bir hata düzeltildi.

Sürüm 4,4

  • Depolama Emulator artık Blob, kuyruk ve tablo hizmeti uç noktalarında depolama hizmetlerinin 2015-12-11 sürümünü desteklemektedir.
  • Depolama Emulator çöp toplama blob verileri, çok sayıda blob ile ilgilenirken artık daha etkilidir.
  • Kapsayıcı ACL XML 'sinin depolama hizmetinin nasıl yaptığından farklı bir şekilde doğrulanmasının neden olduğu bir hata düzeltildi.
  • Bazen büyük ve küçük tarih saat değerlerinin yanlış saat diliminden raporlanmasının neden olduğu bir hata düzeltildi.

Sürüm 4,3

  • Depolama Emulator artık Blob, kuyruk ve tablo hizmeti uç noktalarında depolama hizmetlerinin 2015-07-08 sürümünü desteklemektedir.

Sürüm 4,2

  • Depolama Emulator artık Blob, kuyruk ve tablo hizmeti uç noktalarında depolama hizmetlerinin 2015-04-05 sürümünü desteklemektedir.

Sürüm 4,1

  • Depolama Emulator artık Blob, kuyruk ve tablo hizmeti uç noktalarında depolama hizmetlerinin 2015-02-21 sürümünü desteklemektedir. Yeni ekleme blobu özelliklerini desteklemez.
  • Öykünücü, artık desteklenmeyen Depolama Hizmetleri sürümleri için anlamlı bir hata iletisi döndürüyor. Öykünücü 'un en son sürümünü kullanmanızı öneririz. Bir VersionNotSupportedByEmulator hatası (HTTP durum kodu 400-Hatalı Istek) alırsanız, öykünücü 'nın en son sürümünü indirin.
  • Yarış durumunda olan bir hata düzeltildiğinde, eşzamanlı birleştirme işlemleri sırasında tablo varlık verilerinin hatalı olması neden oldu.

Sürüm 4,0

  • Depolama Emulator çalıştırılabilir dosya AzureStorageEmulator.exe olarak yeniden adlandırıldı.

Sürüm 3,2

  • Depolama Emulator artık Blob, kuyruk ve tablo hizmeti uç noktalarında depolama hizmetlerinin 2014-02-14 sürümünü desteklemektedir. dosya hizmeti uç noktaları şu anda Depolama Emulator desteklenmemektedir. sürüm 2014-02-14 hakkındaki ayrıntılar için bkz. Azure Depolama hizmetleri için sürüm oluşturma .

Sürüm 3,1

  • okuma erişimli coğrafi olarak yedekli depolama (RA-grs) artık Depolama Emulator desteklenmektedir. Get Blob Service Stats, Get Queue Service Stats ve Get Table Service Stats apı 'ler hesap ikincili için desteklenir ve arka plandaki SQL veritabanına göre her zaman lastsynctime yanıt öğesinin değerini geçerli saat olarak döndürür. Depolama Emulator ile ikincil sürüme programlı erişim için, .net 3,2 veya üzeri için Depolama istemci kitaplığı ' nı kullanın. ayrıntılar için bkz. .net için Microsoft Azure Depolama istemci kitaplığı başvurusu.

Sürüm 3,0

  • Azure Depolama Emulator artık işlem öykünücüsü ile aynı pakette yer alınmaz.
  • Depolama Emulator grafik kullanıcı arabirimi kullanım dışıdır. Bu, betik oluşturulmuş bir komut satırı arabirimi ile değiştirilmiştir. komut satırı arabirimi hakkında daha fazla bilgi için, Depolama Emulator Command-Line araç başvurusu ' na bakın. grafik arabirimi sürüm 3,0 ' de mevcut olmaya devam edecektir, ancak yalnızca işlem Emulator yüklendiğinde, sistem tepsisi simgesine sağ tıklayıp ve Depolama Emulator kullanıcı arabirimini göster ' i seçerek erişilebilir.
  • Azure Depolama hizmetlerinin 2013-08-15 sürümü artık tam olarak desteklenmektedir. (daha önce bu sürüm yalnızca Depolama Emulator sürüm 2.2.1 Preview tarafından destekleniyor.)

Sonraki adımlar

  • platformlar arası, topluluk tarafından tutulan açık kaynaklı Depolama Emulator azuriteolarak değerlendirin.
  • .net kullanan Azure Depolama örnekleri , uygulamanızı geliştirirken kullanabileceğiniz çeşitli kod örneklerinin bağlantılarını içerir.
  • bulut Depolama hesabınızdaki kaynaklarla çalışmak için Microsoft Azure Depolama Gezgini kullanabilirsiniz Depolama Emulator.

Ayrıca Bkz.