Emer Kurbegovic and I Just ran into this on a fresh 9.3 IAAS install when configuring an additional publishing target for preview purposes.
A smart publish worked fine.
When executing a full republish we got this error:
system.InvalidOperationException:Blobstorage
This was actually an easy fix, starting in 9.3 in you need to define the blob storage element in your db config. If you do a showconfig, It looks like this:
<BlobStorage>
<BlobStorage hint="raw:AddBlobStorage">
<providers default="classic">
<provider name="classic" type="Sitecore.Data.Blobs.ClassicSqlBlobProvider, Sitecore.Kernel">
<param desc="databaseName">$(id)</param>
</provider>
</providers>
</BlobStorage>
<providers default="classic">
<provider name="classic" type="Sitecore.Data.Blobs.ClassicSqlBlobProvider, Sitecore.Kernel">
<param desc="databaseName">$(id)</param>
</provider>
</providers>
</BlobStorage>
This is in the sitecore doc HERE but they don't really explain this they way they should IMHO
Hope this helps someone
Colin