drigo 0 Denunciar post Postado Novembro 17, 2011 Olaa, Possuo uma DLL mas até onde sei não é possível adicionar na mesma um Web.config para a mesma para que possa fazer uso de Strings de Conexão, então criei um App.config, no qual segue o código abaixo para uma melhor visualização: * App.Config: <?xml version='1.0' encoding='utf-8'?> <configuration> <appSettings> <add key="stringConexao" value="..." /> </appSettings> </configuration> * Provedor.cs: string stringdeConexao = ConfigurationSettings.AppSettings["stringConexao"].ToString(); Mas o seguinte erro é emitido ao tentar obter a string de conexão no Provedor.cs: {System.NullReferenceException: Object reference not set to an instance of an object...} Como resolver tal problema ? e usar o App.config para armazenar strings de conexão é uma boa prática ? Desde Já, Agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
Ivan.Teles 23 Denunciar post Postado Novembro 17, 2011 Tenta: <appSettings> <clear/> <add key="stringConexao" value="..." /> </appSettings> </configuration> Compartilhar este post Link para o post Compartilhar em outros sites
drigo 0 Denunciar post Postado Novembro 17, 2011 Prezado Ivan Teles, Muito obrigado pela atenção, eu realizei a alteração como você mostrou mas só é retornado null. Grande Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Acma 1 Denunciar post Postado Novembro 17, 2011 Já referenciou a biblioteca System.Configuration? É necessário referenciar.. seu app está certo, eu uso da seguinte forma nos meus métodos: SqlConnection conexao = new SqlConnection(); conexao.ConnectionString = ConfigurationManager.AppSettings["stringConexao"].ToString(); Compartilhar este post Link para o post Compartilhar em outros sites
drigo 0 Denunciar post Postado Novembro 18, 2011 Prezado Acma, Possuo o System.Configuration nas minhas referências e possuo o using System.Configuration na classe onde tento obter o valor contido no App.config. Mas continuo obtendo o erro: {System.NullReferenceException: Object reference not set to an instance of an object...} Será que não está sendo encontrado o App.Config ? Existe uma forma de informar o caminho do mesmo ? Obrigado pela atenção. Compartilhar este post Link para o post Compartilhar em outros sites
Ivan.Teles 23 Denunciar post Postado Novembro 18, 2011 Agora que reli o post, não há necessidade de criar um aquivo App.config, você pode adicionar sua config dentro do próprio web.config. Compartilhar este post Link para o post Compartilhar em outros sites
drigo 0 Denunciar post Postado Novembro 20, 2011 Prezado Ivan Teles, Muito obrigado pela atenção, mas possuo as seguintes dúvidas: 1) Que config você se refere para ser adicionado no Web.config ? 2) Minha intenção é criar um App.config e no mesmo colocar as connectionsStrings , para dentro da classe Provedor.cs contida na DLL fazer uso das connectionsStrings do App.config.Como posso realizar tal tarefa ? Para usar o App.config em uma DLL é necessário fazer alguma configuração especial ? Grande Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Ivan.Teles 23 Denunciar post Postado Novembro 21, 2011 Sua aplicação é um WebApplication? Compartilhar este post Link para o post Compartilhar em outros sites
drigo 0 Denunciar post Postado Novembro 21, 2011 Prezado Ivan Teles, Sim, a mesma é um WebApplication. Grande abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Ivan.Teles 23 Denunciar post Postado Novembro 21, 2011 Então. dentro do Web.Config tem uma propriedade AppSetting. e é neda que você deve adicionar sua connection. Ai essa linha ConfigurationManager.AppSettings["stringConexao"].ToString(); vai funcionar Compartilhar este post Link para o post Compartilhar em outros sites
drigo 0 Denunciar post Postado Novembro 23, 2011 Prezado Ivan.Teles, Inicialmente gostaria de agradecer a atenção, Mas se eu quisesse colocar a respectiva String de Conexão no App.config dentro da DLL como inicialmente postado por mim, como poderia realizar tal tarefa ? Grande Abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Ivan.Teles 23 Denunciar post Postado Novembro 23, 2011 Agora entendi, você quer a string dentro do class Library, deixa seu app.config assim: <?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> </configSections> <connectionStrings> <add name="SeuNameSpace.Properties.Settings.SuaConnectionString" connectionString="Data Source=localhost;Initial Catalog=SeuDB;Integrated Security=True" providerName="System.Data.SqlClient" /> </connectionStrings> </configuration> global::SeuNameSpace.Properties.Settings.Default.SuaConnectionString Vi isso em uma classe criada pelo aquivo DBML Compartilhar este post Link para o post Compartilhar em outros sites