Web.config没有被读取(VS 2010)?

时间:2011-11-18 18:30:26

标签: visual-studio-2010 sql-server-2008 connection-string

我有一个连接到SQL Server的ASP.Net Web应用程序。 web.config<connectionStrings/>。看来web.config在运行时没有被读取,并且导致数据绑定控件在运行时因“ConnectionString属性尚未初始化”而失败

我的连接字符串使用系统DSN,似乎遵循connectionStrings Element。 DSN正确测试,当我在控件的属性上使用web.config的连接字符串时,一切正常。

编辑:它在Visual Studio生成的行grvSysStatus.DataBind() 上爆炸了。这是代码:

<asp:GridView ID="grvSysStatus" runat="server" GridLines="None" AutoGenerateColumns="False" Width="95%" showHeader="False">
    <Columns>
        <asp:BoundField DataField="message_text" />
    </Columns>
</asp:GridView>

有什么想法吗?

谢谢, 杰夫

<configuration>
  <connectionStrings>
    <add name="MasterTraq_Dev"
         connectionString="Dsn=MasterTraq_Dev;uid=xxxxx;pwd=yyyyy;trusted_connection=No;app=Microsoft® Visual Studio® 2010;wsid=zzzzz;database=MasterTraq_Dev"
         providerName="System.Data.Odbc"
         />
  </connectionStrings>
  ...
</configuration>

1 个答案:

答案 0 :(得分:1)

该连接字符串看起来错误。

自从经典的ASP时代以来,我没有使用DSN,但我很确定它不允许使用“注册商标”字符。

或许可以看看connectionstring.com