Compiler Error ASPIRECSHARPAPPS001
Version introduced: 13.0
AddCSharpAppis for evaluation purposes only and is subject to change or removal in future updates. Suppress this diagnostic to proceed.
Aspire provides a way to add C# app resources to the Aspire AppHost with the AddCSharpApp extension. This allows you to reference C# file-based app files (.cs), project files (.csproj), or project directories (directories containing a .csproj file) directly without needing a ProjectReference from the AppHost project to the C# application. Since the shape of this API is expected to change in the future, it's experimental.
Example
The following code generates ASPIRECSHARPAPPS001:
var builder = DistributedApplication.CreateBuilder(args);
var cache = builder.AddRedis("cache");
builder.AddCSharpApp("worker", "../worker/Program.cs")
.WithReference(cache);
builder.Build().Run();
To correct this error
Suppress the error with either of the following methods:
Set the severity of the rule in the .editorconfig file.
[*.{cs,vb}] dotnet_diagnostic.ASPIRECSHARPAPPS001.severity = noneFor more information about editor config files, see Configuration files for code analysis rules.
Add the following
PropertyGroupto your project file:<PropertyGroup> <NoWarn>$(NoWarn);ASPIRECSHARPAPPS001</NoWarn> </PropertyGroup>Suppress in code with the
#pragma warning disable ASPIRECSHARPAPPS001directive.