是否可以在IIS服务器上部署控制台C#应用程序。 我有一个运行在一台机器上的.exe文件,它从命名管道获取数据,我的c#应用程序从管道中取出这些数据,并使用TCP套接字将其发送到运行的Web应用程序,我想知道是否可以部署我的C#控制台应用程序到Web服务器上? 我刚开始学习ASP.net和C#。
您可以在IIS服务器上托管exe文件,但是部署C#控制台应用程序并不是常见做法,原因如下: 这样一来,您无法确定客户端机器上是否安装了适当的.NET Framework。因此,控制台应用程序可能甚至无法启动。 Web浏览器可以简单地阻止下载。 即使exe文件被下载,除非用户在本地启动它,否则它不会自动运行。 微软推荐的方法是使用ClickOnce部署客户端应用程序。您可以将ClickOnce安装程序托管在IIS端。例如,Microsoft CodePlex就为其开源项目使用这种部署方式。参考链接:http://msdn.microsoft.com/en-us/library/t71a733d%28v=vs.80%29.aspx 和 http://codeplex.codeplex.com/wikipage?title=ClickOnce。