Compiler Error ASPIRECSHARPAPPS001
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
Section titled “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
Section titled “To correct this error”Suppress the error with either of the following methods:
-
Set the severity of the rule in the .editorconfig file.
.editorconfig [*.{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:C# project file <PropertyGroup><NoWarn>$(NoWarn);ASPIRECSHARPAPPS001</NoWarn></PropertyGroup> -
Suppress in code with the
#pragma warning disable ASPIRECSHARPAPPS001directive.