Veritabanını sorgulayan bir Visual Studio 2012 ASP.NET MVC uygulamasına sahibim. Bağlantı dizesini web.config dosyasında tutmanın iyi bir uygulama olduğu söylendi. ConnString
denilen bağlantı dizesi bulunur: Ben bağlantı dizesini almak istiyorum C#Visual Studio 2012 ASP.NET MVC Bağlantı Dizeleri Web.Config
<connectionStrings>
<add name="ConnString" connectionString="Data Source=IP_OF_SERVER,PORT; Initial Catalog=DATABASE_NAME; UID=USERNAME; pwd=PASSWORD; Integrated Security=True;"/>
</connectionStrings>
, ben kullanın:
uygulaması bu hat üzerinde ölür ve aşağıdaki istisna atarString connStr = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
:
Object reference not set to an instance of an object. System.NullReferenceException: Object reference not set to an instance of an object.
Ben dahil ettik:
using System.Configuration;
sayfanın en üstünde, ancak yine de başarısız. using System.WebConfiguration
kullanmayı denedim, ancak hala dizeyi alamıyorum. Dizeyi nasıl alabilirim?
Web.config dosyanızda, yapısının altındaki düğümü nedir? –
Yalnızca ConfigurationManager.ConnectionStrings'i deneyin ["ConnString"] ToString() – ckv
@RyanWeir - Evet, bu düğümünün doğrudan bir alt öğesidir. –
Jonathan