Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在多台计算机上通过网络运行的C#.NET控制台应用程序_C#_.net_Console - Fatal编程技术网

在多台计算机上通过网络运行的C#.NET控制台应用程序

在多台计算机上通过网络运行的C#.NET控制台应用程序,c#,.net,console,C#,.net,Console,我希望将我的控制台应用程序托管在网络上的中央计算机上,以便多个用户可以使用我的控制台应用程序来处理文件。我是否应该在每台使用它的机器上都放一份副本,或者这是一种可以接受的方式,并且只需要一个指向每台机器的一个应用程序的参考链接 您有关于如何通过网络完全设置和部署控制台应用程序的指南吗 不要复制同一应用程序的多个副本。很有可能你最终不得不更改它,如果你在每台使用它的机器上都有一个副本,这意味着你必须在四个地方更新代码:1)你的主源代码管理/工作目录,2-4)控制台所在的机器。如果其中一台机器发生故

我希望将我的控制台应用程序托管在网络上的中央计算机上,以便多个用户可以使用我的控制台应用程序来处理文件。我是否应该在每台使用它的机器上都放一份副本,或者这是一种可以接受的方式,并且只需要一个指向每台机器的一个应用程序的参考链接


您有关于如何通过网络完全设置和部署控制台应用程序的指南吗

不要复制同一应用程序的多个副本。很有可能你最终不得不更改它,如果你在每台使用它的机器上都有一个副本,这意味着你必须在四个地方更新代码:1)你的主源代码管理/工作目录,2-4)控制台所在的机器。如果其中一台机器发生故障需要更换怎么办?您必须确保它获取的新映像上已经有控制台应用程序,这会增加版本控制问题


只需创建一个网络文件夹,并将用户指向该网络文件夹。然后,每次更改或更新,每个人都会得到相同的确切版本。我通常使用TFS。每当有人需要拉下控制台应用程序来生成代码/xml/你拥有的东西时,他们可以拉下最新的并运行它。

不管你把.EXE文件放在哪里,当他们双击运行它时,它会在客户端的机器上运行。这正是我担心的,必须更新多个副本。多人同时运行不会造成问题,或者您的意思是他们可以在需要时为自己制作副本,并出于版本原因保留集中源。我是一名web应用程序开发人员,对控制台/桌面应用程序等windows应用程序非常陌生。再次感谢您的帮助。您不应该对立即运行它的人有任何问题,因为您的文件系统将为您管理它。唯一的问题是如果他们必须一次写入同一个文件,在这种情况下,您必须告诉他们这就是正在发生的事情,或者有一种机制等待文件变为可用。有关一些想法,请参见
Thread.Sleep()
方法。