2016-05-09 8 views
0

「新しい」Azureストレージエミュレータのコマンドラインエディションを使用しています。以前のバージョンでは、runningの場合、127.0.0.1 - > 192.168.41.123のようなIPを変更することができました。私はもう同じファイルを見つけることができず、他の設定ファイルを調べましたが、これまでは運がありませんでした。誰もそれを変更する方法を知っていますか?Azureストレージエミュレータの実行IPの変更

敬具

+0

'configファイル'によって - あなたはWindowsの 'system32 \ drivers \ etc \ hosts'ファイルを参照していますか? –

+0

azureストレージエミュレータの設定はありません –

答えて

2

あなたはC:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulatorディレクトリ内AzureStorageEmulator.exe.configファイル内のIPアドレスを変更することができます。

たとえば、私は10000から20000にポートを変更しました。

<services> 
    <service name="Blob" url="http://127.0.0.1:20000/"/> 
    <service name="Queue" url="http://127.0.0.1:20001/"/> 
    <service name="Table" url="http://127.0.0.1:20002/"/> 
</services> 

この変更を有効にするには、ストレージエミュレータを再起動する必要があります。

また、標準UseDevelopmentStorage=true接続文字列を使用することはできませんのでご注意ください。あなたは、接続文字列でカスタムのエンドポイントを指定する必要があります。

 <appSettings> 
     <add key="StorageConnectionString" value="AccountName=devstoreaccount1; 
AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==; 
BlobEndpoint=http://127.0.0.1:20000/devstoreaccount1; 
TableEndpoint=http://127.0.0.1:20002/devstoreaccount1; 
QueueEndpoint=http://127.0.0.1:20001/devstoreaccount1;"/> 
     </appSettings> 
+0

Hmmは両方を試しましたが、これまでのところ運がありません。ビジュアルスタジオの後からストレージをブラウズできますか?注:私はポートではなくIPを変更しました –

+0

これをコードで使ってみましたか? Visual Studio Serverエクスプローラは、標準のストレージエミュレータのエンドポイントに接続しようとする標準接続文字列( 'UseDevelopmentStorage = true')経由で接続しようとしているため、Visual Studioでこれが動作するとは思われません。 –

+0

あなたが正しいと思います。まず、コマンドウィンドウからストレージエミュレータを起動し、ステータスコマンドを実行して、予想されるip/portを得ました。しかし私が私のvsプロジェクトを開始したとき、私はいつも私がプロジェクトをデバッグしたときにエミュレータが起動したポップアップを得ていました。現在の解決策はAzureのホストされたBLOBストレージを使用することです... –

0

私にとっては、働いた

c:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator\AzureStorageEmulator.exe.config 

を変更し、その後、エミュレータを停止して開始します。それがあなたのために働いていることを確認します。

関連する問題