Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ConfigurationManager.ConnectionStrings / 7 сообщений из 7, страница 1 из 1
11.03.2015, 12:39
    #38901089
Draginsv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConfigurationManager.ConnectionStrings
Прошу прощения, делаю по науке

в файле web.config
Код: xml
1.
2.
3.
4.
5.
<connectionStrings>
     <add name="SC" 
          connectionString="Data Source=(localdb)\\v11.0; Initial Catalog=Test; Integrated Security=true; User ID=sa; Password=;" 
           />
  </connectionStrings>



в контроллере

Код: c#
1.
public string StrConnWork = ConfigurationManager.ConnectionStrings["SC"].ConnectionString;



ошибка
Ссылка на объект не указывает на экземпляр объекта.

если просто
Код: c#
1.
public string StrConnWork="Data Source=(localdb)\\v11.0; Initial Catalog=Test; Integrated Security=true; User ID=sa; Password=;"



то все работает.
почему не цепляет?
...
Рейтинг: 0 / 0
11.03.2015, 13:22
    #38901190
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConfigurationManager.ConnectionStrings
Draginsv,

Код: html
1.
providerName="System.Data.SqlClient"
...
Рейтинг: 0 / 0
11.03.2015, 14:05
    #38901324
Draginsv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConfigurationManager.ConnectionStrings
carrotik,

подставил, не помогает, раньше такой атрибут был, удалил.
...
Рейтинг: 0 / 0
11.03.2015, 14:07
    #38901333
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConfigurationManager.ConnectionStrings
Draginsv,

Скорее Ваш config файл со строкой конекции находится в другом проекте по сравнению с тем где пытаетесь ее заполучить? Верно?
...
Рейтинг: 0 / 0
11.03.2015, 14:19
    #38901356
Draginsv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConfigurationManager.ConnectionStrings
vs2012 открыт один проект, в обозревателе решений клик по файлу web.config, вот содержимое
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
<?xml version="1.0" encoding="utf-8"?>

<configuration>
  <configSections>
    <sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
      <section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
    </sectionGroup>
  </configSections>
   
  <system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="System.Web.Mvc.WebViewPage">
      <namespaces>
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
      </namespaces>
    </pages>
  </system.web.webPages.razor>

  <appSettings>
    <add key="webpages:Enabled" value="false" />
  </appSettings>

  <connectionStrings>
     <add name="SC" 
          connectionString="Data Source=(localdb)\\v11.0; Initial Catalog=Test; Integrated Security=true; User ID=sa; Password=;" 
          providerName="System.Data.SqlClient" />
  </connectionStrings>
    
  <system.web>
    <httpHandlers>
      <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
    </httpHandlers>

    <!--
        Включение проверки запросов на страницах представления вызовет проверку, происходящую
        после того, как ввод был уже обработан контроллером. По умолчанию
        MVC выполняет проверку запросов перед обработкой ввода контроллером.
        Чтобы изменить такое поведение, примените ValidateInputAttribute к
        контроллеру или действию.
    -->
    <pages
        validateRequest="false"
        pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"
        userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
      <controls>
        <add assembly="System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
      </controls>
    </pages>
  </system.web>

  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />

    <handlers>
      <remove name="BlockViewHandler"/>
      <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
    </handlers>
  </system.webServer>


</configuration>



если задаю так
Код: c#
1.
public string StrConnWork = ConfigurationManager.ConnectionStrings[0].ConnectionString;


то тестовый вывод в представление дает
data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true
...
Рейтинг: 0 / 0
11.03.2015, 14:23
    #38901365
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConfigurationManager.ConnectionStrings
Draginsv,

У Вас еще есть один конфиг файл. Видимо, app.config, где и задан Ваш левый конекшн стринг для SQLExpress.
...
Рейтинг: 0 / 0
11.03.2015, 14:37
    #38901388
Draginsv
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ConfigurationManager.ConnectionStrings
нашел еще один web.config
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
<?xml version="1.0" encoding="utf-8"?>
<!--
  Дополнительные сведения и инструкции по настройке приложения ASP.NET см. по адресу
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->
<configuration>
  <appSettings>
    <add key="webpages:Version" value="2.0.0.0" />
    <add key="webpages:Enabled" value="false" />
    <add key="PreserveLoginUrl" value="true" />
    <add key="ClientValidationEnabled" value="true" />
    <add key="UnobtrusiveJavaScriptEnabled" value="true" />
  </appSettings>

  <connectionStrings>
    <add name="SC"
         connectionString="Data Source=(localdb)\\v11.0; Initial Catalog=Test; Integrated Security=true; User ID=sa; Password=;"
         providerName="System.Data.SqlClient" />
  </connectionStrings>
  
  <system.web>
    <httpRuntime targetFramework="4.5" />
    <compilation debug="true" targetFramework="4.5" />
    <pages>
      <namespaces>
        <add namespace="System.Web.Helpers" />
        <add namespace="System.Web.Mvc" />
        <add namespace="System.Web.Mvc.Ajax" />
        <add namespace="System.Web.Mvc.Html" />
        <add namespace="System.Web.Routing" />
        <add namespace="System.Web.WebPages" />
      </namespaces>
    </pages>
  </system.web>
  <system.webServer>
    <validation validateIntegratedModeConfiguration="false" />
    <handlers>
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" />
      <remove name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" />
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_32bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness32" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-ISAPI-4.0_64bit" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" modules="IsapiModule" scriptProcessor="%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll" preCondition="classicMode,runtimeVersionv4.0,bitness64" responseBufferLimit="0" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="GET,HEAD,POST,DEBUG,PUT,DELETE,PATCH,OPTIONS" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
  </system.webServer>
</configuration>


вставил и перехватило как надо.
Не в том конфиге ковырялся.
СПАСИБО, огромное!
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / ConfigurationManager.ConnectionStrings / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]