Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASPNET 5项目找不到引用DLL中使用的端点配置(ServiceModel)_C#_Asp.net_.net_Wcf_Dll - Fatal编程技术网

C# ASPNET 5项目找不到引用DLL中使用的端点配置(ServiceModel)

C# ASPNET 5项目找不到引用DLL中使用的端点配置(ServiceModel),c#,asp.net,.net,wcf,dll,C#,Asp.net,.net,Wcf,Dll,我正在开发一个新的ASPNET5WebAPI项目。我正在调用该项目中引用的.NET3.5DLL中的类。在dll中,有一个提供某些必需功能的服务引用 当前,在尝试调用dll中的类时,我们会遇到类似以下情况的异常: System.ServiceModel.dll中发生“System.InvalidOperationException”类型的异常,但未在用户代码中处理 其他信息:在ServiceModel客户端配置部分中找不到名为“***”和约定为“***”的终结点元素。这可能是因为找不到应用程序的配

我正在开发一个新的ASPNET5WebAPI项目。我正在调用该项目中引用的.NET3.5DLL中的类。在dll中,有一个提供某些必需功能的服务引用

当前,在尝试调用dll中的类时,我们会遇到类似以下情况的异常:

System.ServiceModel.dll中发生“System.InvalidOperationException”类型的异常,但未在用户代码中处理

其他信息:在ServiceModel客户端配置部分中找不到名为“***”和约定为“***”的终结点元素。这可能是因为找不到应用程序的配置文件,或者在客户端元素中找不到与此名称匹配的端点元素

我尝试将与引用的dll同名的.config文件复制到/lib/dnx451文件夹,但这并没有解决问题。我还尝试将.config文件复制到artifacts文件夹中相应的构建目录

我还尝试将app.config文件添加到ASPNET 5 Web API项目中,但这会导致dnx无法构建该项目

由于工作的限制,我们无法对引用的dll进行任何更改

我还想尝试添加具有完全相同名称和合同的服务引用,但是ASPNET 5项目没有为您提供添加服务引用的选项(只有连接的引用,这是完全不同的)


有人有过这方面的经验吗?还是我缺少了什么?

修复程序是将Visual Studio和.NET核心工具更新为最新版本。然后,我在route目录中创建了一个app.config,并将配置从dll迁移到新的app.config中。

您可以通过编程实现这一点,而无需使用配置设置,也可以添加一个rex文件,并在该文件中保存绑定/合同详细信息。
问题是配置文件随dll一起移动,因此您无法从参考dll获取这些详细信息,但rex文件已被移动附加到dll中。

不再有ASP.NET 5,只有ASP.NET Core。修改你的问题以符合事实。