在IIS服务器上发布c#控制台应用程序

时间:2012-03-07 05:52:22

标签: c# asp.net iis

是否可以在IIS服务器上部署控制台c#应用程序。 我有一个.exe文件在一台机器上运行,该机器从命名管道获取数据,我的c#应用程序从管道获取这些数据并将其发送到使用TCP套接字运行的Web应用程序,我想知道我是否可以部署我的C#控制台应用程序在网络服务器上? 我是ASP.net和C#的新手。

2 个答案:

答案 0 :(得分:2)

您可以在IIS服务器上托管exe文件,但部署C#控制台应用程序并不常见,

  1. 这样您就不知道客户端计算机是否安装了正确的.NET Framework。因此,控制台应用程序甚至可能无法启动。
  2. 网络浏览器只能阻止下载。
  3. 即使下载了exe文件,除非用户在本地启动它,否则它不会自动运行。
  4. Microsoft推荐的方法是使用ClickOnce部署客户端应用程序,

    http://msdn.microsoft.com/en-us/library/t71a733d%28v=vs.80%29.aspx

    然后,您可以在IIS端托管ClickOnce安装程序。例如,Microsoft CodePlex将此类部署用于其开源项目

    http://codeplex.codeplex.com/wikipage?title=ClickOnce

答案 1 :(得分:0)

不,IIS可用于仅托管网站或Web应用程序。您无法在IIS中托管控制台应用程序。