F23.Aspire.Hosting.AzureSearchEmulator
1.0.0-beta.2
dotnet add package F23.Aspire.Hosting.AzureSearchEmulator --version 1.0.0-beta.2
NuGet\Install-Package F23.Aspire.Hosting.AzureSearchEmulator -Version 1.0.0-beta.2
<PackageReference Include="F23.Aspire.Hosting.AzureSearchEmulator" Version="1.0.0-beta.2" />
<PackageVersion Include="F23.Aspire.Hosting.AzureSearchEmulator" Version="1.0.0-beta.2" />
<PackageReference Include="F23.Aspire.Hosting.AzureSearchEmulator" />
paket add F23.Aspire.Hosting.AzureSearchEmulator --version 1.0.0-beta.2
#r "nuget: F23.Aspire.Hosting.AzureSearchEmulator, 1.0.0-beta.2"
#:package F23.Aspire.Hosting.AzureSearchEmulator@1.0.0-beta.2
#addin nuget:?package=F23.Aspire.Hosting.AzureSearchEmulator&version=1.0.0-beta.2&prerelease
#tool nuget:?package=F23.Aspire.Hosting.AzureSearchEmulator&version=1.0.0-beta.2&prerelease
Azure Search Emulator hosting for Aspire
This package adds Aspire hosting support for the Azure Search Emulator by feature[23].
Usage
In most cases, you'll probably want to persist your index volume. Add the following to your AppHost Program.cs:
var search = builder.AddAzureSearchEmulator("search")
.WithIndexesVolume();
You can leave off the WithIndexesVolume() if you want your search index data to be transient.
Disable HTTPS Certificate Validation
The emulator runs with a self-signed cert. You will need to update your use of the Azure Search SDK to disable HTTPS certificate validation:
var options = new SearchClientOptions
{
Transport = new HttpClientTransport(new HttpClientHandler
{
ServerCertificateCustomValidationCallback = HttpClientHandler.DangerousAcceptAnyServerCertificateValidator,
}),
};
Pass this options object as the last parameter to the constructor of SearchClient, SearchIndexClient, etc.:
var client = new SearchClient(new Uri(searchServiceEndpoint), indexName, new DefaultAzureCredential(), options);
Contributing
Submit issues or Pull Requests to us at our GitHub repo! https://github.com/feature23/azuresearchemulator
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Aspire.Hosting (>= 13.1.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0-beta.2 | 664 | 3/3/2026 |
| 1.0.0-beta | 2,003 | 3/3/2026 |