我在Visual Studio 2017中有一个简单的C#项目。
它是一个控制台应用程序(.NET Framework)。
我想将其编译为.exe,然后将该.exe复制到将运行它的服务器上。
当我这样做:Build -> Publish MyApp
我得到一个setup.exe文件,其中包含一些我认为setup.exe将用于在目标计算机上安装的其他文件。
当我这样做时:Build -> Build MyApp
VS立即回来,没有任何弹出窗口。我可以在这里看到一个.exe:MyApp\bin\Debug\MyApp.exe
有一个时间戳,表明它是从Build -> Build MyApp
构建的
我想控制.exe在服务器上的部署位置,因为我们已经有了一个方案,可以将版本号添加到.exes中,这样它们就可以很好地控制它们,并且我们确切地知道服务器上正在发生什么变化(这与运行setup.exe相反。
我应该只使用MyApp \ obj \ Debug \ MyApp.exe吗? [似乎很奇怪我会使用Debug文件夹中的.exe。]
我应该尝试哪些其他构建选项?