小编Ism*_*ail的帖子

无法加载文件或程序集“System.Threading.Tasks.Extensions,版本 = 4.2.0.0

我最近在尝试使用该库时安装了 CsvHelper ( https://joshclose.github.io/CsvHelper/ ),但出现以下错误:

无法加载文件或程序集“System.Threading.Tasks.Extensions, Version=4.2.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”或其依赖项之一。定位的程序集的清单定义与程序集引用不匹配。(来自 HRESULT 的异常:0x80131040)

在我的 app.config 我有绑定重定向:

 <dependentAssembly>
            <assemblyIdentity name="System.Threading.Tasks.Extensions" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
            <bindingRedirect oldVersion="0.0.0.0-4.2.0.1" newVersion="4.2.0.1" />
        </dependentAssembly>
Run Code Online (Sandbox Code Playgroud)

同样在我的项目中,我参考了

\packages\System.Threading.Tasks.Extensions.4.5.3\lib\netstandard2.0\System.Threading.Tasks.Extensions.dll

它的版本是 4.2.0.1 我不知道为什么它仍然试图加载库的 4.2.0.0。

我的项目正在运行 .net 4.7.2

c# assemblybinding assembly-binding-redirect csvhelper

15
推荐指数
3
解决办法
1万
查看次数

MSBUILD:错误MSB1008:在teamcity中只能指定一个项目

我正在尝试使用teamcity运行msbuild.

我有一个批处理文件,我传入它参数和构建工作.当我尝试通过teamcity运行时,我得到以下错误

[13:24:46] [MSBuild输出]启动MSBuild ...

[13:24:46] [MSBuild输出]'C:\ Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe''"@ C:\ TeamCity\buildAgent\work\999585556854a516\Build\Default.msbuild .teamcity.msbuild.tcargs"C:\ TeamCity\buildAgent\work\999585556854a516\Build\Default.msbuild.teamcity"

[13:24:46] [MSBuild输出]工作目录='C:\ TeamCity\buildAgent\work\999585556854a516'

[13:24:46] [MSBuild输出] Microsoft(R)Build Engine版本4.0.30319.1

[13:24:46] [MSBuild输出] [Microsoft .NET Framework,版本4.0.30319.296]

[13:24:46] [MSBuild输出]版权所有(C)Microsoft Corporation 2007.保留所有权利.

[13:24:46] [MSBuild输出]

[13:24:46] [MSBuild输出] MSBUILD:错误MSB1008:只能指定一个项目.

[13:24:46] [MSBuild输出]开关:C:\ TeamCity\buildAgent\work\999585556854a516\Build\Default.msbuild.teamcity

[13:24:46] [MSBuild输出]

[13:24:46] [MSBuild输出]对于切换语法,输入"MSBuild/help"

在团队城市中,我的命令行参数字段看起来像Configuration = Debug; DeployPath = E:\ websites\umbraco\mysite; Environment = Dev;

我确实搜索了stackoverflow,有类似问题的人提到确保命令行参数中没有空格,我的sln和proj文件/页面也没有空格.

正如我所说,当我运行带有这些参数的批处理文件时,它们都可以运行,但是teamcity失败了.有任何想法吗?

问候

伊斯梅尔

msbuild teamcity msbuild-4.0 teamcity-7.1

9
推荐指数
1
解决办法
1万
查看次数

Pinterest生成令牌的生存时间

在页面https://developers.pinterest.com/tools/access_token/上,您可以生成访问令牌。有谁知道该令牌的寿命是多少?它会在固定时间后过期吗?

问候

伊斯梅尔

pinterest

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

Avro.AvroException:数组未在字段中实现非通用 IList

我有 .netcore 3.1 api 我正在使用 kafka 和我正在使用的融合云库,它们的版本是:

架构注册表 1.7.0 Serdes 1.3.0

在我的架构中,我有:

{
  "name": "orderLineIds",
  "type": {
    "type": "array",
    "items": "int"
  },
  "default": [],
  "doc": "Associated order line item ids related to this promotion"
}
Run Code Online (Sandbox Code Playgroud)

这会在我的班级中生成以下内容:

        public IList<System.Int32> orderLineIds
    {
        get
        {
            return this._orderLineIds;
        }
        set
        {
            this._orderLineIds = value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

当我尝试产品活动时,出现以下错误:

Avro.AvroException:数组未在字段 orderLineIds 中实现非通用 IList

我是否做错了什么或从我的架构中遗漏了什么?

c# avro apache-kafka confluent-platform asp.net-core-3.1

3
推荐指数
1
解决办法
811
查看次数

参数数据类型 ntext 对于 isjson 函数的参数 1 无效

我有现有的数据库表,我无法更改其结构,因为它是活动的并且正在运行一些关键系统。我有一个 ntext 字段,其中有一个 json 的 blob,我想使用 sql server 查询该 json。当我尝试查询时出现错误:

消息 8116,级别 16,状态 1,第 63 行 参数数据类型 ntext 对于 json_query 函数的参数 1 无效。

因此,经过一番挖掘后,ntext 字段似乎不支持 json 操作。那么,我可以做些什么来解决这个问题,而无需更改我的表结构吗?

sql-server json

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

webapi控制器返回csv数据

我有一个 webapi 控制器代码如下:

\n\n
        [HttpPost]\n    public HttpResponseMessage DownloadForms(FormCriteria criteria)\n    {\n        string downloadData = new FormsToCsvHelper(Umbraco, criteria).GetCsv();\n        return Request.CreateResponse(HttpStatusCode.OK, downloadData);\n    }\n
Run Code Online (Sandbox Code Playgroud)\n\n

如果我在发送回调试器之前查看调试器中返回的数据,它看起来像:

\n\n
Created Date,IP,Form Name,Email address,Message,Full Name\n
Run Code Online (Sandbox Code Playgroud)\n\n

31/05/2019 10:43:08,127.0.0.1,联系表 - 测试,test12@hotmail.com,测试,Ismail Mayat

\n\n

如果我将其复制并粘贴到文件中并另存为 csv,它在 Excel 中看起来很好。

\n\n

然而我实际得到的数据看起来像:

\n\n
"\xef\xbb\xbfCreated Date,IP,Form Name,Email address,Message,Full Name\\r\\n31/05/2019 10:43:08,127.0.0.1,Contact form - test,test12@hotmail.com,test,Ismail Mayat"\n
Run Code Online (Sandbox Code Playgroud)\n\n

整个记录集用引号括起来,换行符被视为文字,因此在 Excel 中打开文件时,所有记录都在一行中。

\n\n

有一个 DelegatingHandler 会触发,但那是针对特定的 url 请求,因此对于该请求它不会执行任何操作。

\n\n

有人知道发生了什么事吗?

\n

asp.net-web-api

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