C# 如何在其所在的计算机上运行console应用程序?

C# 如何在其所在的计算机上运行console应用程序?,c#,.net,intranet,C#,.net,Intranet,我在网络位置有一个控制台应用程序\\desktop1\C$\code。但是,当我在Visual Studio中从我的计算机desktop2打开解决方案时,它是在我的desktop2上下文中运行的,而不是在desktop1上下文中运行的 如何在desktop1的上下文中运行exe 例如,当我使用下面的代码打印机器名称时,即使代码位于desktop1 private static void Main(string[] args) { Console.WriteLine(System.Envi

我在网络位置有一个控制台应用程序
\\desktop1\C$\code
。但是,当我在Visual Studio中从我的计算机
desktop2
打开解决方案时,它是在我的
desktop2
上下文中运行的,而不是在
desktop1
上下文中运行的

如何在
desktop1
的上下文中运行exe

例如,当我使用下面的代码打印机器名称时,即使代码位于
desktop1

private static void Main(string[] args)
{
    Console.WriteLine(System.Environment.MachineName);
    Console.ReadLine();
}

编辑:
desktop1
未安装Visual Studio。

是否使用RDC登录到desktop1?
否则,如果您的控制台应用程序是windows服务(这是windows服务启用调试的变通方法),您可以将本地VS连接到远程计算机上托管的服务

这是通过更改项目本身无法实现的。您需要一些外部工具来启动远程计算机上的应用程序


有几种可能的方法可以做到这一点。但是,使用哪一个取决于您的具体用例,除非您的唯一用例是用于调试目的,否则这个问题更适合您。

这将不起作用,因为
desktop2
没有Visual StudioSee。@Karthik您不需要Visual studio来运行控制台应用程序。你只需要它进行调试。请检查以下链接:你实际上想要实现什么?您所描述的行为正是人们所期望的(您正在从一个文件夹运行应用程序,该文件夹恰好位于另一台机器上,但您是在您所在机器的上下文中启动的)