6
respostas

Como subir uma aplicação aps net

Boa tarde pessoal,

Eu sou novo em programação, queria saber como eu faço para subir uma aplicação c# aps net, por exemplo, no Django eu consigo subir a aplicação do python e deixar o servidor com a app rodando, mas como eu faço isso em c# ?

Uma outra duvida, se eu baixar o sql server, como posso utilizar ele em minha aplicação ? Seria só ir em Conectar-se a um banco de dados no Visual Studio e utilizar a aplicação ?

Obrigado a todos,

João Vitor.

6 respostas

Subir uma aplicação em asp.net é uma tarefa simples igual ao Django. O visual studio possui internamente uma versão do iis para isso, basta você definir seu projeto como principal.

https://msdn.microsoft.com/en-us/library/a1awth7y.aspx

O Sql Server possui uma versão express para estudantes, a partir disto é possivel ter uma instância local do banco em sua máquina.

https://www.microsoft.com/pt-br/sql-server/sql-server-editions-express

Depois é necessário definir a connection string da aplicação, mas será necessário ter o Schema de banco definido assim com procedures tabelas funções e etc.

https://docs.microsoft.com/en-us/aspnet/mvc/overview/getting-started/introduction/creating-a-connection-string

Boa tarde Leandro,

Então eu acho que não é bem isso que eu to precisando:

Subir uma aplicação em asp.net é uma tarefa simples igual ao Django. O visual studio possui internamente uma versão do iis para isso, basta você definir seu projeto como principal.

https://msdn.microsoft.com/en-us/library/a1awth7y.aspx"

Dessa forma a compilação do programa deve estar em execução através do VS, eu queria realmente um servidor, que subisse a app independente do VS.

João

instale o IIS Express na sua máquina para rodar asp.net ou php

https://www.microsoft.com/pt-BR/download/details.aspx?id=48264

é de graça e pequeno. SElecione o arquivo:

iisexpress_amd64_pt-BR.msi

e comece a testar suas aplicações.

João boa tarde entendi o que você precisa. Para isso você precisa de uma máquina com sistema operacional windows. Vá em adicionar ou remover um programa. Clique em adicionar e remover serviços windows e selecione o pacote do iis. Após é necessário somente habilitar. Coloquei dois tutorias bem bacana da própria microsoft explicando como trabalhar com o iis destá forma.

https://msdn.microsoft.com/en-us/library/ms181052(v=vs.80).aspx

https://docs.microsoft.com/en-us/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-to-iis

Boa Tarde Leandro,

Deu certo, porem existem alguns problemas.

O bootstrap não funciona quando eu subo o site.

E a outra, é meio complicado, mas imagine o seguinte: Pra mim acessar o sistema depois de publicado eu tenho que digitar: localhost/nomeDaApp/login

Beleza o sistema de rotas funciona, porem quando eu passo os parametros nome e senha, ele deveria ir acessar o metodo autentica do controller login e verificar a validação, então quando eu clico em enviar, ele limpa a url, apagando o nome do projeto: localhost/login/autentica

E esse caminho não existe, o que da erro na aplicação, o certo é que deveria ir para: localhost/nomeDaApp/login/autentica

Existe algum modo de eu conseguir arrumas essas rotas pra deixar a aplicação da forma correta ? E tem como ativar o bootstrap ?

João boa noite, o MVC possui um arquivo onde podemos definir quais serão as rotas da aplicação.

https://blogs.msdn.microsoft.com/webdev/2013/10/17/attribute-routing-in-asp-net-mvc-5/

Mas o que está parecendo é que seu post está pegando como referencia a raiz do seu arquivo js. Isso se você estiver utilizando js. O MVC conta com um recurso chamado html helper nele você pode fazer também a submissão de um formulário de forma simples e fácil.

https://docs.microsoft.com/en-us/aspnet/web-pages/overview/ui-layouts-and-themes/4-working-with-forms

https://blog.michaelckennedy.net/2012/01/20/building-asp-net-mvc-forms-with-razor/

Referente aos seus arquivos de folha de estilo e scripts dinâmicos .css e .js . O Mvc possui um recurso interessante para se trabalhar com isso o nome dele é Bundle configuration nele você pode especificar um nome simples e carregar todos seu arquivos .css e .js, assim como minificar seus tamanhos e etc.

http://www.mytecbits.com/microsoft/dot-net/bootstrap-3-with-asp-net-mvc-5

Mas voltando ao problema do bootstrap, o que pode estar acontecendo é algo similar ao da sua página de autenticação ele não sabe exatamente onde fica o path do arquivo. Se não me engano é comum utilizar ~/Contents/css para que ele saiba exatamente onde é o caminho raiz do projeto, porque quanto utilizamos o ../Contents/css ele imagina que se trata do diretório anterior, ./Contents/css do diretório atual.