在我当前的电脑设置中,我安装了 SSD 和普通硬盘。 SSD 的容量只有 120GB,由于我正在开发一个大型应用程序,该应用程序将大量文件存储在 azure blob 存储中,因此我希望指定 microsoft azure 存储模拟器必须将我的文件存储到哪个硬盘驱动器。
我正在使用最新的存储模拟器(3.0)。
谢谢
最佳答案
存储模拟器将此设置保存在名为 WAStorageEmulator.5.2.config
的文件中,该文件位于 C:\Users\{Your Current用户名}\AppData\Local\AzureStorageEmulator
文件夹。打开此文件并更改该配置文件中 PageBlobRoot
和 BlockBlobRoot
元素的设置。例如,在下面的 XML 中,我更改了设置,以便将文件写入 block blob 的 D:\
中,而不是 C:\
。
<?xml version="1.0"?>
<StorageEmulator xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SQLInstance>.\SQLExpress</SQLInstance>
<PageBlobRoot>C:\Users\Gaurav.Mantri\AppData\Local\AzureStorageEmulator\PageBlobRoot</PageBlobRoot>
<BlockBlobRoot>D:\Users\Gaurav.Mantri\AppData\Local\AzureStorageEmulator\BlockBlobRoot</BlockBlobRoot>
<LogPath>C:\Users\Gaurav.Mantri\AppData\Local\AzureStorageEmulator\Logs</LogPath>
<LoggingEnabled>false</LoggingEnabled>
</StorageEmulator>
您可能需要重新启动存储模拟器才能使设置生效。
关于Azure 存储模拟器将数据存储在特定路径上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23671111/