Usuário com melhor resposta
Solution com dois projetos distintos (programação em camadas)

Pergunta
-
Boa noite,
minha dúvida é a seguinte: tenho uma Solution composta por um projeto ASP.Net e um projeto Class Library onde estruturei minha camada de persistência, como faço para utilizar as classes de minha Class Library em meu projeto ASP.Net?
Alguém poderia dar um exemplo de como faço isso?
Desde já agradeço a atenção.
Atenciosamente, Marcio Nogueira Cardoso Pinto.
Respostas
-
Já tentei utilizar Imports + o nome do projeto para tentar ter acesso às classes, porém, sem sucesso.
Atenciosamente, Marcio Nogueira Cardoso Pinto.
Olá Marcio,
poste o codigo de uma classe e de seu projeto ClassLibrary e de como tentou fazer o Import, pode ser referencia ou não está public...
- Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 7 de janeiro de 2015 16:11
- Marcado como Resposta Marcio_Nogueira quarta-feira, 7 de janeiro de 2015 21:48
-
Olá Marcio,
veja em código como deveria ficar, Class Library Persistencia :
Public Class Persist Public Function Nome() As String Return "DANIEL" End Function End Class
Após adicionar referencia no projeoto Web veja uma pagina :
Imports Persistencia Public Class _Default Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim nome As String Dim p As New Persist() nome = p.Nome() End Sub End Class
Seria assim, apenas um exemplo mas da pra saber onde está errando !
- Marcado como Resposta Marcio_Nogueira segunda-feira, 12 de janeiro de 2015 15:35
Todas as Respostas
-
Cara se eu entendi bem sua dúvida, basta adicionar a referencia do seu projeto class library na aplicação asp.net.
Ex. Clique com o direito em cima da aplicação -> add refrences e adicione a referencia desejada que no seu caso é seu próprio projeto.
Nome : Romy G. Moura Cargo: Analista Programador
-
-
Cara basta criar suas classes como public assim como os métodos e instancia-la.
Ex: Digamos que em seu projeto exista a classe Pessoa e eu quero Saber a idade dela.
public class Pessoa{
public int RetornaIdade(){
return 26;
}
}
Na aplicação basta instancia-la em algum formulário, dentro de algum método.
Obs. Caso exista namespace utilizar (using nome do namespace) no topo.
Pessoa objPessoa = new Pessoa();
int idade = objPessoa.RetornarIdade();
E por ai vai!
Nome : Romy G. Moura Cargo: Analista Programador
-
-
Já tentei utilizar Imports + o nome do projeto para tentar ter acesso às classes, porém, sem sucesso.
Atenciosamente, Marcio Nogueira Cardoso Pinto.
Olá Marcio,
poste o codigo de uma classe e de seu projeto ClassLibrary e de como tentou fazer o Import, pode ser referencia ou não está public...
- Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 7 de janeiro de 2015 16:11
- Marcado como Resposta Marcio_Nogueira quarta-feira, 7 de janeiro de 2015 21:48
-
A estrutura de minha solution é a seguinte:
Corporativo (web application)
Persistencia(class labrary)
O projeto web(Corporativo) contém a referência para o projeto Class Library(Persistencia)
Tentei utilizar Imposts Persistencia para acessar as classes, porém, sem sucesso.
Atenciosamente, Marcio Nogueira Cardoso Pinto.
-
Olá Marcio,
veja em código como deveria ficar, Class Library Persistencia :
Public Class Persist Public Function Nome() As String Return "DANIEL" End Function End Class
Após adicionar referencia no projeoto Web veja uma pagina :
Imports Persistencia Public Class _Default Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Dim nome As String Dim p As New Persist() nome = p.Nome() End Sub End Class
Seria assim, apenas um exemplo mas da pra saber onde está errando !
- Marcado como Resposta Marcio_Nogueira segunda-feira, 12 de janeiro de 2015 15:35
-