C# 通过it消费Webservice';请再说一遍

C# 通过it消费Webservice';请再说一遍,c#,asp.net,web-services,soap,C#,Asp.net,Web Services,Soap,当前情况: 我做了两个项目,一个是控制台项目,它使用soap Web服务读取数据并将其重写到数据库中,另一个项目是asp.net项目,它读取相同的数据并在页面上显示为表。我在控制台项目中创建了从目标平台提取数据所需的所有服务和模型,工作正常。。我只需要将这些数据反映到第页的表格中。。如果我想写意大利面代码,其实很容易。。我不想在asp.net中做同样的事情,我想在asp.net项目中重用我以前的实现。很快,我需要我的asp.net,因为表示层和数据及其逻辑属于console项目 我所做的: 我通

当前情况:

我做了两个项目,一个是控制台项目,它使用soap Web服务读取数据并将其重写到数据库中,另一个项目是asp.net项目,它读取相同的数据并在页面上显示为表。我在控制台项目中创建了从目标平台提取数据所需的所有服务和模型,工作正常。。我只需要将这些数据反映到第页的表格中。。如果我想写意大利面代码,其实很容易。。我不想在asp.net中做同样的事情,我想在asp.net项目中重用我以前的实现。很快,我需要我的asp.net,因为表示层和数据及其逻辑属于console项目

我所做的:

我通过构造函数注入接口后,使用接口的引用创建视图并传递对象列表,即(客户),该接口具有该web服务的所有实现方法(读取、更新..等)。在我忘记之前,我将实例化管理为具体类之间的瞬态,即(CustomerService)哪个实现了该接口,即(IEntityService)

我得到的是:

exception : "Configuration files are not supported."
source :   "System.Private.ServiceModel"    
每次我的方法尝试从控制台项目中的引用调用webservices实例时,都会引发此异常


希望到目前为止大家都明白了

我是否正确地理解了您有两个项目:一个带有逻辑的控制台应用程序,另一个带有asp代码?您在asp项目中引用控制台项目吗?如果这是正确的,您需要创建单独的项目(类库),将业务逻辑放在那里(您愿意重用的逻辑)。然后在控制台和asp项目中引用此库。是的,您得到了它,听起来不错。。如果我没弄错的话!在我的例子中,这个类库只包含该web服务及其实现方法的引用,对吗?是的,但不包括引用精确的代码。在此类库中编写这些方法,并在控制台和web应用程序中调用它们。所以共享代码只能在类库中编写一次。。这就是我想要的,我会告诉你更新的情况。。感谢您免费展示您的回购协议,如果它是公开的:)