Estou tendo minha primeira experiencia com c# + asp net,
surgiu a seguinte duvida:
No java usamos o comando import para importa classes
que estão em pacotes diferentes, por exemplo:
agora não sei como faço isso no c#, no teste que fiz ocorreu o seguinte erro:
Error 1 The type or namespace name ‘GatewayUsuario’ could not be found (are you missing a using directive or an assembly reference?) C:\Documents and Settings\Cleiton Junior\Meus documentos\Visual Studio 2008\WebSites\WebSite2\Default.aspx.cs 18 9 C:…\WebSite2\
usingSystem;usingSystem.Configuration;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;//importandousingModelo.Controle.Autenticacao;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){AutenticaUsuarioa=newAutenticaUsuario();a.Autenticar();}}usingSystem;usingSystem.Configuration;usingSystem.Data;usingSystem.Linq;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.HtmlControls;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Xml.Linq;usingPersistencia.DAO;/// <summary>/// Summary description for AutenticaUsuario/// </summary>namespaceModelo.Controle.Autenticacao{publicclassAutenticaUsuario{publicvoidAutenticar(){GatewayUsuariogatewayUsuario=newGatewayUsuario();Response.Write(gatewayUsuario.teste());}}}
dai dá o erro abaixo:
Error 1 The type or namespace name ‘Modelo’ could not be found (are you missing a using directive or an assembly reference?) C:\Documents and Settings\Cleiton Junior\Meus documentos\Visual Studio 2008\WebSites\WebSite2\Default.aspx.cs 13 7 C:…\WebSite2\
Obs.: Se estiver na mesma pasta funciona perfeitamente.
E
entanglement
O Google Translator é seu amigo. Traduzindo sua mensagem de erro do inglês para o português, ele lhe diz:
(A propósito, fiquei impressionado com a tradução. Está perfeita.)
Ou seja, você precisa pegar a DLL gerada pelo seu código C#, e associá-la ao seu projeto Web.
Como é que se faz isso?
Acho melhor você pegar uma apostila ou livro de C# e ASP.NET, e de preferência para a versão do Visual Studio que você estiver usando; sempre há um detalhezinho chato, que difere de uma versão para outra do Visual Studio. Dá até para aprender as coisas lendo o MSDN, mas leva mais tempo.
E
entanglement
Outra coisinha (que não deve ser seu caso - não olhei direito seu programa. )
Em C#, o “using bla.ble.bli.blo” é na verdade equivalente ao “import bla.ble.bli.blo.*” do Java, ou seja, não dá para importar apenas uma classe de uma forma simples.
Para importar uma classe apenas. que é uma coisa raramente feita em C#, é necessário usar uma outra forma do using. Digamos que você queira importar apenas a classe bla.ble.BliBloBlu. Você, em C#, usa algo como
using BliBloBlu = bla.ble.BliBloBlu;
que nunca vi ninguém usando, porque não é costumeiro na linguagem. (Não faz parte da cultura).
W
wanderson.sg
Vlw pessoal!
Conseguir resolver, o problema era que eu tinha criado um Web site em vez de um projeto de aplicação web.