dotnetbr | Unsorted

Telegram-канал dotnetbr - .NET BR 🇧🇷

3740

🔥Desde 2016! 💥O maior e mais ativo grupo de .NET do Telegram há 9 anos. 🎯Grupo sobre .NET, ASP.NET, Mono, .NET Core, Xamarin, C# etc. Use /info para as regras e informações adicionais. 👉Regras: go.gaGO.io/dotnetbr-rules

Subscribe to a channel

.NET 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

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

.NET BR 🇧🇷

Será que faz sentido?

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

.NET BR 🇧🇷

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

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

.NET 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

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

.NET BR 🇧🇷

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

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

.NET BR 🇧🇷

No sentido de mudar as rotas que arquivos usam.

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

.NET 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

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

.NET 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.

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

.NET BR 🇧🇷

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

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

.NET 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

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

.NET 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?

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

.NET 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.

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

.NET BR 🇧🇷

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

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

.NET BR 🇧🇷

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

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

.NET BR 🇧🇷

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

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

.NET BR 🇧🇷

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

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

.NET 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

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

.NET 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.

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

.NET 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

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

.NET BR 🇧🇷

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

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

.NET BR 🇧🇷

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

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

.NET 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!

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

.NET 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

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

.NET 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

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

.NET BR 🇧🇷

vou tentar fazer isso, conversar com o pessoal pelo discord

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

.NET 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

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

.NET BR 🇧🇷

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

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

.NET 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.

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

.NET BR 🇧🇷

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

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

.NET BR 🇧🇷

Tô usando a Hetzner e tô muito satisfeito.

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