Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ewb

Visual Studio - Asp.Net

Recommended Posts

Olá Pessoal

 

Gostaria de alguma orientações passo a passo como inicio a programar com .net.

 

Uso ASP padrao / convencional em um pouco de PHP.

 

 

1) O que preciso instalar na minha máquina?

 

2) Programa que usarei - Visual Studio 2005 ou 2008 ?

 

3) Preciso ter instalado o IIS também, correto ?

 

4) Para disponibilizar meus scripts em um servidor de rode, reconheça .net 2 ? ou o que exatamente ?

 

Obrigado pela ajuda.

 

J.P.

 

 

ps

Já tentei fazer algo Web Developer 2005 ou 2008... mas os arquivos sao salvos em um único arquivo com a terminação ".sln"... ai ja complicou... nao deveriam ser mais arquivo ".aspx".... será que é tão complicado assim... please, help me ... thank you. Please... so preciso de uma "luz" inicial e o resto pesquisarei na net..... Thankkkkkkkkkkk youuuuuuuuuuuuuuuu :-)

Compartilhar este post


Link para o post
Compartilhar em outros sites

1) O que preciso instalar na minha máquina?

Você terá que instalar o IIS e o framework e o software que pretende usar para desenvolver, caso seja qualquer versão do Visual Studio basta ter o IIS que o restante ele se encarrega de instalar.

 

2) Programa que usarei - Visual Studio 2005 ou 2008 ?

Lógico que fica de sua preferência e o que estiver ao seu alcance, mas com certeza priorize a versão mais nova. O Visual Studio 2008.

 

3) Preciso ter instalado o IIS também, correto ?

Sim. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

4) Para disponibilizar meus scripts em um servidor de rode, reconheça .net 2 ? ou o que exatamente ?

Também necessita ter o IIS e o framework que você compilar sua aplicação.

 

Já tentei fazer algo Web Developer 2005 ou 2008... mas os arquivos sao salvos em um único arquivo com a terminação ".sln"... ai ja complicou... nao deveriam ser mais arquivo ".aspx".... será que é tão complicado assim... please, help me ... thank you. Please... so preciso de uma "luz" inicial e o resto pesquisarei na net..... Thankkkkkkkkkkk youuuuuuuuuuuuuuuu :-)

Se você criou um novo Web Site ele cria tanto o arquivo .sln e os arquivos .aspxe .aspx.vb (no caso do VB) ou .aspx.cs (no caso do C#).

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno,

 

Muito obrigado pelas suas dicas preciosas.

 

Fiz um exemplo simples usando Visual 2008 e ele meramente gerou "um" único arquivo com a extensão ".sln"... não gerou os outros como você mencionou acima. Já desinstalei e instalei novamente e continua salvando somente um arquivo com .sln ---- será que tenho que configurar algo no Visual Studio 2008 ?

 

Muito obrigado

 

-------------------------------

 

Exemplo:

********

 

 

Usei um TEXTBOX - LABEL - BUTTON

 

Cliquei no BUTTON e digitei:

 

Dim x As String

TextBox1.Text = x

If x = "10" Then

Label1.Text = "Igual a 10"

Else

MsgBox("Erooooo")

End If

 

 

* Tenho um erro em "msgbox".... veja abaixo a mensagem de erro...

 

======

 

Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

 

Exception Details: System.InvalidOperationException: Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.

 

Source Error:

 

The source code that generated this unhandled exception can only be shown when compiled in debug mode. To enable this, please follow one of the below steps, then request the URL:

 

1. Add a "Debug=true" directive at the top of the file that generated the error. Example:

 

<%@ Page Language="C#" Debug="true" %>

 

or:

 

2) Add the following section to the configuration file of your application:

 

<configuration>

<system.web>

<compilation debug="true"/>

</system.web>

</configuration>

 

Note that this second technique will cause all files within a given application to be compiled in debug mode. The first technique will cause only that particular file to be compiled in debug mode.

 

Important: Running applications in debug mode does incur a memory/performance overhead. You should make sure that an application has debugging disabled before deploying into production scenario.

 

Stack Trace:

 

[invalidOperationException: Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.]

System.Windows.Forms.MessageBox.ShowCore(IWin32Window owner, String text, String caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options, Boolean showHelp) +1799842

System.Windows.Forms.MessageBox.Show(IWin32Window owner, String text, String caption, MessageBoxButtons buttons, MessageBoxIcon icon, MessageBoxDefaultButton defaultButton, MessageBoxOptions options) +26

Microsoft.VisualBasic.Interaction.MsgBox(Object Prompt, MsgBoxStyle Buttons, Object Title) +544

_Default.Button1_Click(Object sender, EventArgs e) +89

System.Web.UI.WebControls.Button.OnClick(EventArgs e) +105

System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +107

System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBa

ckEvent(String eventArgument) +7

System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +11

System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33

System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1746

 

========

Compartilhar este post


Link para o post
Compartilhar em outros sites

Procedimentos para testes:

 

Visual Web Developer 2008 Express Edition

 

File - New website - ASP.NET web site - Location: HTTP Language: Visual

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno

 

Na verdade estes 3 arquivos estavam sendo salvos da pasta:

 

C:\Inetpub\wwwroot\teste11

 

- E o que voce me diz sobre "msgbox".... qual o problema ?

 

 

 

- Mandei os arquivos para o servidor

. Default.aspx

. Default.aspx.vb

. web.config

. App_Data ( inclusive esta pasta vazia )

 

tive o erro abaixo... por que ?

 

 

 

Server Error in '/' Application.

--------------------------------------------------------------------------------

 

Runtime Error

Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

 

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

 

 

<!-- Web.Config Configuration File -->

 

<configuration>

<system.web>

<customErrors mode="Off"/>

</system.web>

</configuration>

 

 

Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

 

 

<!-- Web.Config Configuration File -->

 

<configuration>

<system.web>

<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>

</system.web>

</configuration>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando sua aplicação esta no servidor você tem que mudar a opção do customErrors para poder ver o erro.

Mas já te adianto que o msgbox não funciona em aplicações web, apesar de quando estar local funciona, quando esta no servidor não funciona este é um recurso somente para aplicações windows.

 

Abraços...

 

ps.: evite dar up nos seus tópicos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Bruno

 

Obrigado pela dicas...

 

1) Desculpe, o que você quiz dizer com a frase abaixo:

ps.: evite dar up nos seus tópicos.

 

2) Helloooooo World

Apenas queria rodar meu primeiro script "olá mundo" ... Helloooooo Mundo....

nao estou conseguindo rodar meu primeiro script...... Please, help me out it !!!!!!

Pensei que seria realmente mais fácil como me disseram... ou eu estou sendo muito dumb!!!

 

- Instalei agora o Visual Studio 2005

 

- Enviei para meu servidor os arquivos

- Default.aspx

- Default.aspx.vb

- web.config

- App_Data ( é uma pasta vazia que nem sei para que que serve )

 

Vo no navegador I.E... digito meu link etc.... e tenho uma lixarada de errosss... errorrrssss and more errosss...... damn!!!!

 

Veja abaixo.....

 

 

 

Server Error in '/' Application.

--------------------------------------------------------------------------------

 

Runtime Error

Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

 

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

 

 

<!-- Web.Config Configuration File -->

 

<configuration>

<system.web>

<customErrors mode="Off"/>

</system.web>

</configuration>

 

 

Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

 

 

<!-- Web.Config Configuration File -->

 

<configuration>

<system.web>

<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>

</system.web>

</configuration>

 

 

 

Bruno ou alguem que puder comentar o que estou fazendo errado.... muito obrigado.

 

J.P.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro procedimento que você tem que verificar é como jogar sua aplicação no ar, não basta simplesmente copiar os arquivos de desenvolvimento para o servidor é necessário usar o publish web site: http://forum.imasters.com.br/index.php...ite=%2Bpublicar

 

Quando sua aplicação esta no ar só é possível ver o erro se você alterar a propriedade customErrors do seu web.config para Off para você ver o erro que esta acontecendo no servidor, sem esta propriedade o servidor esconde a mensagem de erro e mostra esta mensagem padrão que você esta vendo.

Outra coisa, poste seu código pra ver como ele esta e se tem algum erro no código ou é só publicação mesmo.

 

Quando eu disse pra evitar up no seu tópico, é quando você faz uma pergunta, e em um curto período de tempo, você posta outra mensagem falando se ninguém sabe te ajudar, só para poder dar destaque novamente no seu tópico. Se ninguém te respondeu é por que não deu tempo ou não sabe mesmo. Fica como dica. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Faz os testes que eu falei e posta aqui novamente.

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Bruno e obrigado pela atenção...

 

Voltando a minha primeira aplicação "Hello world of ASP.NET".... somos eterno alunos do conhecimento...

 

Resumindo, o conteúdo do arquivo web.config deve ter apenas:

 

-------------------------------------------------------------------------------------------------

 

<configuration>

<system.web>

<compilation debug="true"/>

</system.web>

</configuration>

 

-------------------------------------------------------------------------------------------------

 

assim quando houver algum erro será mostrado o numero da linha onde há o erro em vermelho, exemplo abaixo:

 

-------------------------------------------------------------------------------------------------

Server Error in '/WebSite5' Application.

Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

 

Exception Details: System.InvalidOperationException: Showing a modal dialog box or form when the application is not running in UserInteractive mode is not a valid operation. Specify the ServiceNotification or DefaultDesktopOnly style to display a notification from a service application.

 

Source Error:

 

Line 4:

Line 5: Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

Line 6: MsgBox("errooo...")

Line 7: End Sub

Line 8: End Class

 

 

Source File: c:\inetpub\wwwroot\WebSite5\Default.aspx.vb Line: 6

 

-------------------------------------------------------------------------------------------------

 

Neste projeto inicial usei apenas um botao e um label , ao clicar o botao irá mostrar uma mensagem no label... very basic.

 

 

Partial Class _Default

Inherits System.Web.UI.Page

 

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click

 

Label1.Text = "Hellooooo World..... finally I am here!!!"

 

End Sub

End Class

 

-------------------------------------------------------------------------------------------------

 

Usei a opção - BUILD - Publish Web Site... copie os arquivos para meu servidor.... e nada ... um lonnnng list de errorrssss

 

 

Por que destes erros ? o que falta fazer ?

 

 

 

-------------------------------------------------------------------------------------------------

 

 

Server Error in '/' Application.

--------------------------------------------------------------------------------

 

Runtime Error

Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

 

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

 

 

<!-- Web.Config Configuration File -->

 

<configuration>

<system.web>

<customErrors mode="Off"/>

</system.web>

</configuration>

 

 

Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.

 

 

<!-- Web.Config Configuration File -->

 

<configuration>

<system.web>

<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>

</system.web>

</configuration>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como mostrou o erro do servidor, o erro esta aqui:

Line 6: MsgBox("errooo...")

 

O problema é que o MsgBox não funciona em aplicações web somente em aplicações windows.

O erro não esta na parte do código da sua Label

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno... você não me entendeu.. ou não leu tudo...

 

 

MsgBox... foi usado ali apenas para simular e qdo defino "off" posso ver o nr da linha,

mas eu removi e apenas usei um LABEL e um BUTTON ... quero saber o seguinte ...

 

Por que não roda este código no servidor ( na INTERNET ) ?

 

No IIS roda certinho....

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

ewb acho que não entendeu, este erro que é mostrado quando acessa o site é um aviso do framework que houve um erro na aplicação, mas ele não mostra com detalhes com é o erro. Faz melhor então, irá facilitar, utilize um try para tratamento de erro, e de um Write no Exception, e poste o que vai aparecer.

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bruno

 

- Obrigado pela atencao.

 

- Queria apenas ajuda para um exemplo "simplório".... apenas para saber como é ASP.NET.

 

- Dizer para usar Try / exception ...etc... para quem esta apenas iniciando.... seria o mesmo que eu falar em mandarim ( chines ) com quem não sabe nada, ou seja, não ajuda em nada...

 

- Resumindo a novela..... nao consegui fazer um exemplo básico / inicial de principiante.

 

 

De qualquer forma, obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desisti não po, :rolleyes:

O que acontece é que o problema aparentemente não esta na sua aplicação, nos seus código. Acredito que esteja faltando algo no momento da publicação.

Vamos retomar alguns passos:

No servidor esta instalado a versão do FrameWork que esta utilizando?

No diretório virtual, você apontou qual framework utilizar?

 

Abraços...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Pueblo

 

Continuarei a "cavar informacoes" na net e assim que descobrir como fazer o que estou tentando disponibilizarei aqui para TODOS.

 

Farei "passo a passo" , de tal forma que todos os "leigos" consigam faze-lo tambem.

 

Aprender e trocar.

 

Obrigado - Arigatô gozaimaxita

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.