我是.net的webservices中的新手,我正在webservices中实现一个带有后端的.net项目,因为我对这个架构的好处和可移植性印象深刻。
但令人困惑的是,我想知道我采用的方式是对还是错。我已经在我的项目中创建了服务,并从类后面的代码调用它们,我的服务正在实现数据库代码。我附上截图以进一步解释。
答案 0 :(得分:1)
实际上,当您这样做时,您直接调用类而不是作为服务调用。这可能会导致您的问题(例如,如果您设置了一种方法来返回某个HTTP响应状态)。
如果您不希望这是一个服务调用,那么您最好将服务方法中的逻辑提取到业务层中,并让服务和页面调用该代码。
如果您确实需要服务呼叫,则需要向项目添加指向服务的服务引用,并通过生成的代理调用它。
答案 1 :(得分:0)
您的方法与使用C#类和使用Web服务没有区别。对于这种方法您可以使用类而不是Web服务。
对于以下情况,请使用Web服务而不是C#类。