C#程序与IIS通讯的方式?
小弟刚接触.net,最近想需要用IIS与C#写的windows应用程序进行进程间通信
网上搜了下共享内存,发现有点麻烦,请问有没有其他的比较方便的方法啊?
------解决方案--------------------IIS与windows窗体应用程序之间的通信,可以使用webservice实现。也即把webservice应用程序发布在iis上,然后windows窗体应用程序调用iis上webservice的应用即可。
------解决方案--------------------方法一、推荐
可以使用WCF,方法:
1:创建一个WCF类库(里面已经包含了HELLOWORLD接口)
2:创建一个WINFORM应用程序(名称假设为:WCFHost),并引用该类库,
3:在WEB中“添加引用服务”输入WCFHost中配置的Address,会将该服务引用到WEB网站中
这时WEB就可以调用 WCF类库中定义的“类”、“方法”等。
具体可以GOOGLE一下 WCF教程。
方法二、使用本地文件或数据库做中间节点使WEB与WINFORM互访。
才疏学浅,希望这些信息对你有帮助!
------解决方案--------------------
WebService完全可以宿主在WinForm程序里,而不一定是在IIS里边。而且编程也不过时几句话的事情。可能你很少有机会了解就是了。