Fujiy

Blog sobre .NET, C#, ASP.NET entre outras tecnologias de desenvolvimento de software

Criando NuGet Feeds Locais

25/08/2012 15:40:27 Por Fujiy

Em algumas empresas existem restrições de quais bibliotecas devem ser usadas, portanto você pode criar um servidor interno somente com as Packages que desejar.

Também é um excelente recurso para colocar as bibliotecas desenvolvidas internamente, facilitando o gerenciamento das dependencias e atualizações, que é o meu caso.

Na Athié criamos algumas bibliotecas que são usadas em diversos projetos, incluindo um pacote que não é bem uma biblioteca, mas um conjunto de arqivos que facilitam muito o start de um novo projeto, configurando Logs de erros, Master Page com o layout padrão da empresa, bibliotecas jQuery, autenticação, profiler do banco de dados, etc. É só criar um novo site, instalar o package e começar a programar o que interessa.

Existem duas possibilidades, criar um feed a partir de um diretório, seja local ou uma pasta de rede, ou hospedar via HTTP. A primeira opção é mais simples, porém fica mais dependente do caminho de rede e não possui cache, sendo que toda operação requer a leitura de todas as Packages. Neste artigo vou mostrar como criar um Feed local

Criando Feeds Locais

Leia mais...

Desenvolvedor na Athié Wohnrath

21/08/2012 22:58:41 Por Fujiy

Olhando meu MyWebCareer (pra quem não conhece, vale a pena se cadastrar e ver como está sua presença na Internet) percebi que não postei sobre o novo trabalho na Athié Wohnrath. Já faz mais de 3 meses e estou aproveitando bastante as novas experiências. A empresa não é de tecnologia, mas de Arquitetura, uma das mais conceituadas, contando com vários prêmios. O setor de TI tem crescido bastante pra agilizar os processos, é um desafio novo, atendendo exclusivamente uma empresa a forma de trabalho muda em alguns aspectos.

Boletos Bancários e CNAB com Boleto.Net

21/08/2012 22:58:29 Por Fujiy

Se precisar emitir boletos bancários, gerar arquivos de remessa ou ler arquivos de retorno o Boleto.Net deve ajudar. Por usar padrões da Febraban, não é tão fácil achar código pronto, pois fica limitado a comunidade brasileira de desenvolvedores que é extremamente pequena comparada ao resto do mundo.

Em um projeto da empresa precisei ler um arquivo CNAB240, porém o Boleto.Net ainda não suportava o Segmento E, acabei fazendo minha própria implementação e hoje conversei com o coordenador do projeto pra incluir o suporte no Boleto.Net também, assim ninguem mais precisa refazer esse código. Na conversa decidimos fazer algumas atualizações de tecnologia e padrões.

Começando pelo NuGet, que agora facilita pra quem precisar usar a biblioteca e o próximo passo é mudar o controle de versão pra Mercurial, facilitando a colaboração de código.

LanManager no Codeplex

21/08/2012 22:58:11 Por Fujiy

Publiquei o LanManager, nosso TCC, no Codeplex, estava no Google Code, mas ele estava largado, e estou tentando centralizar tudo no Codeplex:

Trabalho de conclusão de curso da faculdade de Ciências da Computação 2009 UNISANTA.

  • .NET
  • C#
  • WPF
  • ASP.NET MVC
  • Entity Framework
  • SQL Server

Descrição do Projeto

O sistema trabalha somente com o modo pré-pago, ou seja, o usuário paga antes de usar o computador, se a hora for R$ 2,00, quando o cliente pagar R$2,00, o sistema vai entender que o usuário tem 60 minutos de crédito. Será usado dinheiro e não minutos na hora de adicionar o crédito por conta da emissão da nota fiscal eletrônica.

O sistema está totalmente enquadrado dentro dos requisitos da nova lei para Lan House do estado de São Paulo.

Na parte de segurança do software o sistema cria uma nova área de trabalho para o cliente, sem acesso ao sistema operacional, limitando o uso dos softwares disponibilizados pelo sistema. Quando a sessão do cliente é finalizada, todos os aplicativos aberto por ele também serão fechado, garantindo que o próximo cliente não acesse os aplicativos.

O sistema trata casos como reinício do computador ou falta de energia, mantendo a mesma sessão ou fechando automaticamente.

O sistema é composto por três módulos, Servidor, Estação e Web.

Web.Config Transform e Preview Transform no VS2012

20/08/2012 23:25:00 Por Fujiy

Época de muitas novidades, com a versão final do Visual Studio 2012, .NET 4.5 e Windows 8, o que inclui o IIS 8.0.

Transformções no Web.Config em cascata

O VS2012 traz uma nova opção para transformação do web.config. Na versão 2010 a transformação do Web.Config era associada ao Build, por padrão Debug e Release, o problema era que normalmente queremos um Web.Config por ambiente, staging, produção, etc.

Agora é possível criar transformações que são aplicadas pelo perfil do Publish. Por exemplo, você pode ter um perfil Staging e um Produção que usam o build Release. Neste caso ambas transformações serão aplicadas: web.release.config + web.staging.config ou web.release.config + web.producao.config. Assim no web.release.config podemos fazer configurações como remover o atributo debug, e no web.staging.config e web.producao.config configurar url´s e dados especificos de cada ambiente.

 

Pré Visualização de Transformação de Web.Config

Antigamente era necessário publicar o projeto pra somente visualizar a transformação do Web.Config, agora é possível pré visualizar o web.config final, além de eventuais erros no web.config ou arquivos de transformação: