Visual Studio создает новый пользовательский элемент Scaffold для Razor WebAppC#

Место общения программистов C#
Ответить
Anonymous
 Visual Studio создает новый пользовательский элемент Scaffold для Razor WebApp

Сообщение Anonymous »

Резюме:
Я хочу создать новый элемент каркаса для Visual Studio в своем приложении Razor, чтобы мне не приходилось редактировать каждую страницу CRUD для использования моих пользовательских библиотек. Последние два дня я провел, позволяя ChatGPT водить меня, как быка за нос, и ничего из того, что он предлагал, похоже, ни к чему не привело.
Он рекомендует 2 класса в библиотечном проекте:

Код: Выделить всё

    public static class CodeGenerationServiceExtensions
{
public static IServiceCollection AddCodeGeneration(this IServiceCollection services)
{
services.AddTransient();
return services;
}
}
и

Код: Выделить всё

    public class ResalientGenerator : ICodeGenerator
{
private readonly IModelTypesLocator _modelTypesLocator;
private readonly ITemplating _templating;
private readonly ILogger _logger;

public string Name => "ResalientGenerator";
public string Description => "Generates Razor CRUD pages for Resalient.";

public ResalientGenerator(
IModelTypesLocator modelTypesLocator,
ITemplating templating,
ILogger logger)
{
_modelTypesLocator = modelTypesLocator;
_templating = templating;
_logger = logger;
}

public async Task GenerateCode(CodeGeneratorContext context)
{
В нем утверждается, что мне нужно запустить в Power Shell следующее:

Код: Выделить всё

dotnet pack -p:PackageVersion=1.0.1 --output D:\Resalient\LocalNuGet

Код: Выделить всё

dotnet add package Resalient.Scaffolding --version 1.0.1

Код: Выделить всё

dotnet aspnet-codegenerator --list
Хотя .nupkg создается и добавляется в мое веб-приложение Razor, он не отображается в списке генераторов. Я пробовал Google и Bing, но постоянно получал 10 страниц результатов с описанием того, как вызывать готовые шаблоны, и ничего о том, как их расширять или создавать собственные.

Подробнее здесь: https://stackoverflow.com/questions/797 ... zor-webapp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»