gpt4 book ai didi

c# - 将 .net 项目部署到开发服务器

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:13 25 4
gpt4 key购买 nike

我在我的机器上本地开发了一个 winforms 应用程序。它从 csv 文件中读取数据并从数据库中查找相关信息(通过执行存储过程)。

我将其移至开发服务器并尝试运行它,但在从 app.config 文件获取 SQL 连接字符串的行中出现错误。错误是:System.NullReferenceException:未将对象引用设置为对象的实例。。当然,该应用程序在我的机器上运行良好。

我注释掉了这段代码之后的所有行,并显示了错误消息。我猜它与 conn.ConnectionString 行有关。

SQL 数据库指向正确的数据库服务器 & UID & pwd 是正确的。什么会导致错误?

    try
{
using (SqlConnection conn = new SqlConnection())
{
conn.ConnectionString = ConfigurationManager.ConnectionStrings["SilverTicker"].ConnectionString;

最佳答案

代码示例中的一个对象返回“null”。我猜是

ConfigurationManager.ConnectionStrings["SilverTicker"].ConnectionString

在该行上放置一个断点并检查 .ConnectionStrings 集合的内容以确保它包含“SilverTicker”。

我猜测 ConfigurationManager.ConnectionStrings["SilverTicket"] 是未定义的(可能是因为两个环境中的 app.config 不一致),所以访问它是 .ConnectionString 属性抛出异常。

关于c# - 将 .net 项目部署到开发服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9212937/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com