小编Jac*_*Loo的帖子

C# System.InvalidOperationException:当前 TransactionScope 已完成

我在执行源代码时遇到此错误。但我在网上能找到的信息似乎不多。因此,我希望可以从这里的专业人士那里得到一些线索。

源代码

public List<string> GetData (List<long> Id)
{
    List<string> data;
    string sql = "select * from tblSample with(nolock) where SampleId in @sampleId";
    Dapper.DynamicParameters param = new Dapper.DynamicParameters();
    param.Add("@sampleId", Id);

    try
    {
        data = this.queryrunner.QueryList(sql, param);
    }
    catch (Exception ex)
    {
        logger.Error(ex.Message, ex);
    }

    return data;
}
Run Code Online (Sandbox Code Playgroud)

QueryRunner 类方法

    private void OpenConnection()
    {
        if (this.conn.State != ConnectionState.Open)
        {
            this.conn.Open();
        }
    }

    public List<t> QueryList(String sql, DynamicParameters param)
    {
        List<t> t;

        try
        {
            OpenConnection();
            t = this.conn.Query<t>(sql, param).ToList();
        }
        catch (System.Data.SqlClient.SqlException ex) …
Run Code Online (Sandbox Code Playgroud)

c# sql-server exception invalidoperationexception

5
推荐指数
1
解决办法
7632
查看次数

如何允许同一网络中的其他设备使用 IP:Port 访问 Visual Studio for Mac Web API 项目?

我正在开发一个移动应用程序和一个REST APIin Visual Studio for Mac. 我想REST API用我的移动应用程序(安装在我的智能手机中)进行测试,但我不知道如何实现。我试图REST API从我的智能手机访问(在我的 MacBook 上运行),IP+PORT例如http://190.123.1.123:1234/api/values,但它显示一条消息“无法打开页面”。

任何人都可以提供一些指导或正确的步骤来配置我的 ASP.NET Core Web API 项目(REST API),以便它允许从同一网络中的其他设备进行访问?

iis asp.net-core visual-studio-mac

2
推荐指数
1
解决办法
1938
查看次数