如果你有一个MVC 4应用程序已经,这将是更好地使用网络API(RESTful服务) 我假设你已经在构建REST API的一些知识(POST的理解,PUT,更新的东西)
它的配置和使用很简单。所有您需要的实际上是创建一个新的控制器,如:
class MyApiController: ApiController {
public Post(SomeClass item) {
....connect to db and do whatever you need with the data
}
}
您还应该配置Api的路由。
然后在你的winForms应用程序中,你可以简单地使用HttpClient
类来执行api调用。
HttpClient aClient = new HttpClient();
// Uri is where we are posting to:
Uri theUri = new Uri("https://mysite.com/api/MyApi");
// use the Http client to POST some content (‘theContent’ not yet defined).
aClient.PostAsync(theUri, new SomeClass());
在一些实施细节在这里看看: Web Api Getting Started
开始使用WCF也不是那么容易的使用Web API。
@hawbsl:你为什么要在这个问题上给予赏金?如果有什么不清楚的地方,我想你最好开始自己的问题,在那里你解释当前答案中缺少的内容。 – CodeCaster
@CodeCaster问题已经足够清楚了(这或多或少是我想问的问题),添加一个复制问题是没有意义的。我希望更多更好的答案和更多的答案审查(即使是现有的单一答案可能是好的,但我可能不知道可以判断,它没有任何upvotes) – hawbsl