This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can trysigning in orchanging directories.
Access to this page requires authorization. You can trychanging directories.
In Aspire, code identifies resources with an arbitrary string, such as "database". Code that is consuming the resource elsewhere must use the same string or it will fail to correctly configure their relationships.
When your app accesses a service that needs one of the integrations in your app, it may fail with an exception similar to the following:
"InvalidOperationException: ConnectionString is missing."
Verify that the name of the resource, for instance a database resource, is the same in the AppHost and the Service that fails.
For example, if the AppHost defines a PostgreSQL resource with the namedb1 like this:
var db1 = builder.AddPostgres("pg1").AddDatabase("db1");Then the service needs to resolve the resource with the same namedb1.
var builder = WebApplication.CreateBuilder(args);builder.AddNpgsqlDbContext<MyDb1Context>("db1");Any other value than the one provided in the AppHost will result in the exception message described above.
Was this page helpful?
Need help with this topic?
Want to try using Ask Learn to clarify or guide you through this topic?
Was this page helpful?
Want to try using Ask Learn to clarify or guide you through this topic?