.NET Development (C#)

cyrena.dotnet.csharp

Builds .NET projects and solutions with a strictly enforced structure. All supported project types share a common base layout (Attributes, Contracts, Extensions, Models, Services, Options) with per-type additions for Blazor (Components, wwwroot) and MVC (Controllers, Views, wwwroot). In solution mode, only supported project types are indexed — unsupported projects are ignored rather than blocked. Project and solution descriptor files (.csproj, .sln, .slnx) and JSON configuration files are read-only to the agent and will never be modified.

.NET C# Blazor MVC Solution
Details
Package ID
cyrena.dotnet.csharp
App ID
11486102-aa19-43d7-be0c-70aba7d9a51a

Supported Project Types

Class Library

Standard reusable library (.csproj).

Console Application

Simple command-line program.

MVC Web App

ASP.NET Core Model-View-Controller web application.

MVC Library

Library with controllers, views, and MVC components.

Blazor Component Library

Reusable UI components for Blazor.

Blazor Web Application

Full-stack Blazor client-side or server-side app.

Folder Structure

All supported project types share the following top-level layout. Files and folders are writable unless marked read-only.

Folder / File Purpose Read-Only?
Attributes/Custom attributes for metadata and decoration.No
Contracts/Dependency-injection interfaces.No
Extensions/Static helper / extension classes.No
Models/Data classes and DTOs.No
Services/Implementations of the contracts.No
Options/Configuration-related POCOs.No
*.cs (root)Miscellaneous C# source files.No
*.csproj / *.sln / *.slnxProject and solution descriptors.Yes
Blazor Projects — Additional Folders
FolderAllowed ContentRead-Only?
Components/.razor component files.No
Components/Layout/Layout components.No
Components/Pages/Page components.No
Components/Shared/Shared UI pieces.No
wwwroot/css/.css style-sheet files.No
wwwroot/js/.js script files.No
*.jsonConfiguration files.Yes
MVC Projects — Additional Folders
FolderAllowed ContentRead-Only?
Controllers/C# controller classes.No
Views/ (all sub-folders).cshtml Razor view files.No
wwwroot/css/.css style-sheet files.No
wwwroot/js/.js script files.No
*.jsonConfiguration files.Yes

Recommended Workflow

  1. 1
    Create the project

    Use your IDE's UI or the dotnet new CLI with your chosen template.

  2. 2
    Open Cyréna and start a New Chat.
  3. 3
    Expand the ".NET Development (C#)" shortcuts and choose your project type or an existing solution.
  4. 4
    Provide the full path to the .csproj or .sln/.slnx file, select your AI connection, and submit.
  5. 5
    Start chatting with the AI to generate, modify, or reason about your code.