dotnetbr | Unsorted

Telegram-канал dotnetbr - DotNet BR 🇧🇷

3252

Grupo de discussões sobre .NET, ASP.NET, Mono, .NET Core, Xamarin, etc. Regras: https://github.com/luizcarlosfaria/groups/tree/main/dotnetbr Use /info para saber mais. 🔥 Evite BAN, se for publicar vagas, faça no @devstream_vagas 🔥

Subscribe to a channel

DotNet BR 🇧🇷

2 servidores,

1 servidor
com aplicação com container
e aplicação sem container

e outro servidor com
redis e banco, com ou sem docker, tanto faz, desde que todas as 2 api's usem a mesmas instâncias

Читать полностью…

DotNet BR 🇧🇷

Será que faz sentido?

Читать полностью…

DotNet BR 🇧🇷

voce fez rodando fora do xunit (projeto de testes), certo?

Читать полностью…

DotNet BR 🇧🇷

minha estrategia inicial é rodar uma linha de comando onde chama o docker compose para o teste e nele adicionar um command que roda somente os testes de benchmark, Mas eu queria fazer isso de forma automatizada dentro do projeto de teste, como se fosse uma Fixture do xunit, assim quando eu rodasse os testes como eles são, ele já chamar o compose e rodar todos os testes de benchmark nesse ambiente

Читать полностью…

DotNet BR 🇧🇷

Opa que bom que gostou Edu, se precisar de ajuda em alguma escolha joga mensagem aqui que tentamos te ajudar

Читать полностью…

DotNet BR 🇧🇷

No sentido de mudar as rotas que arquivos usam.

Читать полностью…

DotNet BR 🇧🇷

app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "blog",
pattern: "blog/{*article}",
defaults: new { controller = "Blog", action = "Article" });

endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Books}/{action=Details}/{id?}");
});

Você pode configurar suas rotas no arquivo program.cs

Читать полностью…

DotNet BR 🇧🇷

Parabéns @rsantosdev excelente artigo, apesar de não usar sqlserver estamos em um dilema aqui para PostgreSQL e muita coisa aí deu um norte em pensar fora da caixa. Top. Sucesso.

Читать полностью…

DotNet BR 🇧🇷

Senhores, vocês tem algum case em que foi necessário atualizar um dado no cache Redis

Читать полностью…

DotNet BR 🇧🇷

Pessoal, tive uma reuniao interna para debater escolha de PaaS x IaaS ontem e acabei escrevendo um post detalhado sobre o assunto, vale a leitura para quem quer aprender um pouco mais sobre tomada de decisao na nuvem
https://www.azurebrasil.cloud/sql-server-comparando-precos-iaas-x-paas-da-forma-correta/?ref=azurebrasil-cloud-newsletter

Читать полностью…

DotNet BR 🇧🇷

Alguem aqui que usa ou ja utilizou o authentik como Identity Provider, sabe me dizer se eles possuem uma API aberta para realizarmos cadastros fora da interface administrativa deles?

Читать полностью…

DotNet BR 🇧🇷

O problema foi o como eu configurei o dashboard e a api para executarem no mesmo projeto.

Quando se executava o dashboard no diretório /hangfire, o hangfire não conseguia carregar os jobs usando reflexão.
A api rodava no diretório /api.
Essa configuração estava errada.

Basicamente eu criei dois projetos dentro da solution: um para o dashboard e outro para a api. Criei mais outro para os jobs, assim os jobs ficam referenciados em ambos os projetos, dashboard e api.

Então separei, obtive a vantagem de usar estratégias de autorização diferentes com o keycloak: por cookie para o dashboard e token jwt para a api.

Читать полностью…

DotNet BR 🇧🇷

Descobri. Foi ambiente. Já está tudo certinho.

Читать полностью…

DotNet BR 🇧🇷

A Hetzner tinha que dar um cupom de desconto pro gago. 90% dos clientes brasileiros deles deve ser por conta dele

Читать полностью…

DotNet BR 🇧🇷

Tbm tô usando a Hetzner, máquinas muito boas

Читать полностью…

DotNet BR 🇧🇷

a forma mais controlada é subir ambas na mesma máquina, enquanto os recursos externos se mantém os mesmos.

Читать полностью…

DotNet BR 🇧🇷

eu queria tentar fazer algo que no projeto de teste ele executasse uma fixture especifica que vai subir os containers e então rodar os testes de benchmark nele

Читать полностью…

DotNet BR 🇧🇷

Aqui estava com uma task de teste também, fiz um script do powershell para testes locais, sobe o docker com sql server, criar os bancos, limpa a pasta de results, executa os testes, gera o report de cobertura, remove os bancos e abre o report de cobertura. Isso pra rodar local é claro.

Читать полностью…

DotNet BR 🇧🇷

Galera, estou fazendo alguns experimentos em um projeto open source, e eu estou querendo ver uma maneira de fazer um teste de benchmark com benchmarkdotnet em cima do ambiente descrito no docker compose.

Basicamente minha intenção é rodar partes do teste em um container e outra parte fora dele. O que rodaria em container rodaria no mesmo ambiente descrito em um docker compose file.

Em meus experimentos, eu estou rodando duas instancia da minha api em configurando o loadbalancer atraves do nginx, com o postgres e redis configurado no docker compose

Alguém tem alguma ideia ou melhor abordagem para isso?

aqui está o projeto no github.

https://github.com/MarcosCostaDev/minimal-api-docker-TDD

Читать полностью…

DotNet BR 🇧🇷

https://learn.microsoft.com/en-us/aspnet/core/security/authentication/scaffold-identity?view=aspnetcore-7.0&tabs=visual-studio

Читать полностью…

DotNet BR 🇧🇷

Sobre o identity, acredito que pra ele funcionar como você quer, você tem que sobrescrever os arquivos dele

Читать полностью…

DotNet BR 🇧🇷

Fala pessoal, tudo bem?

Seguinte...
Estou iniciando um projeto particular (MVC), e estou utilizando uma "Area" onde coloquei o AdmiLTE dentro.

Iniciei o projeto com o uso do Identity, porém não estou sabendo como alterar a rota para ficar no padrão do dashboard.

Irei manter a página Home padrão do projeto para ser o front do site, e renomei a pasta Areas para Sistema, ficando com a seguinte configuração:

\Sistema
\Sistema\Dashboard\\Sistema\Identity\

Quando clico para efetuar o login, no navegador a rota aponta para ".../Areas/Identity/Account/Login", mas gostaria que apontasse para ".../Sistema/Login".

Já tentei configurar manualmente a Area em program.cs seguindo a documentação da MS, e sem sucesso.

Alguém poderia dar uma luz de como eu faria isso?

Desde já, agradeço!

Читать полностью…

DotNet BR 🇧🇷

[Ao Vivo|19h|Arquitetura Soluções Azure|Gratuito]
Fala galera! Daqui a pouco - por volta das 19:00 - horário de Brasília - teremos um evento ONLINE e GRATUITO no canal Coding Night. Conheça mais nesta live sobre o exame AZ-305 - Designing Microsoft Azure Infrastructure Solutions, um dos pré-requisitos para se obter o badge Azure Solutions Architect Expert! Arquitetura e Desenvolvimento em Nuvem, Governança, Segurança, Infraestrutura, Containers, DevOps, Dados, dicas e muito mais! Segue o link da transmissão: https://www.youtube.com/watch?v=oj7zL85R6yI

Читать полностью…

DotNet BR 🇧🇷

[.NET + APIs + Backend|07/08| Online | Gratuito]
Acompanhe este evento ONLINE e GRATUITO no Canal .NET com novas dicas, truques e alternativas úteis para o desenvolvimento Back-End e de APIs REST com .NET 7, C#, ASPNET Core e Azure Functions. Ao longo da apresentação será coberto o uso de diferentes frameworks, serviços na nuvem, mensageria e boas práticas de forma a facilitar e tornar mais dinâmica a implementação de soluções baseadas na plataforma .NET no seu dia a dia.

Teremos também algumas novidades do .NET 8 e do C# 12 demonstradas na prática!

Quando: 07/08/2023 (segunda) a partir das 21:00 - horário de Brasília

Faça sua inscrição em:
https://bit.ly/live-backend-dotnet-jul-2023

Читать полностью…

DotNet BR 🇧🇷

vou tentar fazer isso, conversar com o pessoal pelo discord

Читать полностью…

DotNet BR 🇧🇷

[.NET + APIs + Backend|07/08| Online | Gratuito]
Acompanhe este evento ONLINE e GRATUITO no Canal .NET com novas dicas, truques e alternativas úteis para o desenvolvimento Back-End e de APIs REST com .NET 7, C#, ASPNET Core e Azure Functions. Ao longo da apresentação será coberto o uso de diferentes frameworks, serviços na nuvem, mensageria e boas práticas de forma a facilitar e tornar mais dinâmica a implementação de soluções baseadas na plataforma .NET no seu dia a dia.

Teremos também algumas novidades do .NET 8 e do C# 12 demonstradas na prática!

Quando: 07/08/2023 (segunda) a partir das 21:00 - horário de Brasília

Faça sua inscrição em:
https://bit.ly/live-backend-dotnet-jul-2023

Читать полностью…

DotNet BR 🇧🇷

Fiquei curioso porque eu rodo o hangfire no Azure e funciona de boa. E eu uso mais ou menos isso que você fez.

Читать полностью…

DotNet BR 🇧🇷

Pessoal, fiz um estudo com Hangfire e tô com uma dificuldade grande com a implementação de uma schedule task.

A descrição do erro abaixo é simples, não resolveu o assemby Jobs. Mas como é um projeto de testes, a solution só tem um projeto que se chama Jobs.

O erro também é intermitente. Ora ele processa, ora não processa.

System.IO.FileNotFoundException: Could not resolve assembly 'Jobs'.
at System.TypeNameParser.ResolveAssembly(String asmName, Func`2 assemblyResolver, Boolean throwOnError, StackCrawlMark& stackMark)
at System.TypeNameParser.ConstructType(Func`2 assemblyResolver, Func`4 typeResolver, Boolean throwOnError, Boolean ignoreCase, StackCrawlMark& stackMark)
at System.TypeNameParser.GetType(String typeName, Func`2 assemblyResolver, Func`4 typeResolver, Boolean throwOnError, Boolean ignoreCase, StackCrawlMark& stackMark)
at System.Type.GetType(String typeName, Func`2 assemblyResolver, Func`4 typeResolver, Boolean throwOnError)
at Hangfire.Common.TypeHelper.DefaultTypeResolver(String typeName)
at Hangfire.Storage.InvocationData.DeserializeJob()

Eu estou configurando uma rota de api com o código abaixo:

app.MapPost("/alterar-eventos", (AlterarStatusRequest request, IBackgroundJobClient client) =>{
string id = client.Schedule<AlterarStatusDoEventoTask>( (servico) => servico.Executar(),
TimeSpan.FromMinutes(request.Tempo.Value) );
return Results.Ok(id);});

Injetei o serviço de maneira bem simples:
builder.Services.AddScoped<AlterarStatusDoEventoTask>(item => new AlterarStatusDoEventoTask(builder.Configuration));

Eu já mexi muito no código e não ficou claro o pq a tarefa não é executada.

Agora um detalhe curioso. Não tive problemas com jobs recorrentes. O mesmo serviço como job recorrente é executado.

Читать полностью…

DotNet BR 🇧🇷

E pra mim é perto, então não tem muita latência

Читать полностью…

DotNet BR 🇧🇷

Tô usando a Hetzner e tô muito satisfeito.

Читать полностью…
Subscribe to a channel