我将具有[[.NET Core 2.2和。NET Standard 2.0的项目分别升级为。NET Core 3.0和。NET Standard 2.1的项目。
在使用.NET Standard框架构建的项目中,有一行代码提出了以前没有的问题private _connectionString = " stuff here ";
public List<Character> GetAll(int take, int skip, string orderBy, string sortOrder)
{
...
using (IDbConnection conn = new SnowflakeDbConnection())
{
conn.ConnectionString = _connectionString;
if (conn != null && conn.State == ConnectionState.Closed)
conn.Close();
try {
conn.Open();
}
catch(Exception ex)
{
throw ex;
}
...
}
当代码到达在Snowflake上运行conn.Open()
时,它将挂起,直到最终返回TaskCanceledException:任务已被取消。并且没有提供更多的信息。奇怪的是,第一次调用此方法时,实际上效果很好。然后,我刷新了页面,此后它就被破坏了。直到我坐了一段时间,它又返回了正确的数据-然后随机刷新或解决方案的另一版本。
我怀疑框架的升级只是偶然的,这很可能是连接源服务器/数据库的问题?
UPDATE:
SYSTEM$WHITELIST()
,复制json结果并将其保存到名为whitelist.json
的文件后,我在本地计算机上运行了以下命令:snowcd .\whitelist.json
Performing 33 checks for 13 hosts
All checks passed
请分享该工具提供的任何错误,我认为我们可能可以提供更好的帮助。