Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.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_Vb.net_Visual Studio - Fatal编程技术网

C# 我需要什么才能使我的.NET应用程序在另一台计算机上工作?

C# 我需要什么才能使我的.NET应用程序在另一台计算机上工作?,c#,.net,vb.net,visual-studio,C#,.net,Vb.net,Visual Studio,我已经使用Visual Studio 2013在VB.NET中构建了我的应用程序 当我将它复制到另一台计算机上时,直到我在该计算机上安装了Visual Studio,它才起作用。是否确实需要安装Visual Studio,或者是否有其他方法使其工作?首先,右键单击解决方案资源管理器上的项目(而不是解决方案),检查项目的目标框架,并查看应用程序选项卡上的目标框架字段值 让我们假设它是.NET Framework 4.5: 您需要确保它已安装在目标计算机上。一个简单的方法是去你的控制面板/程序和功能

我已经使用Visual Studio 2013在VB.NET中构建了我的应用程序


当我将它复制到另一台计算机上时,直到我在该计算机上安装了Visual Studio,它才起作用。是否确实需要安装Visual Studio,或者是否有其他方法使其工作?

首先,右键单击解决方案资源管理器上的项目(而不是解决方案),检查项目的目标框架,并查看应用程序选项卡上的目标框架字段值

让我们假设它是.NET Framework 4.5:

您需要确保它已安装在目标计算机上。一个简单的方法是去你的控制面板/程序和功能,看看它是否在那里。描述了一种更精确但复杂的方法。如果框架不存在,请安装它

您需要做的第二件事是将项目生成的二进制文件和依赖项复制到目标机器。通常位于{ProjectPath}\bin或{ProjectPath}\bin\Debug或{ProjectPath}\bin\Release文件夹下。您需要将整个目录复制到目标计算机


之后,尝试在目标计算机上运行{ProjectName}.exe,看看它是否有效。

您不需要Visual Studio,但需要正确版本的.NET Framework。许多计算机已经安装了.NET Framework。

当我复制它时
什么是“它”-你复制了什么?通常你会编译程序并复制或发布它。“不起作用”不是一个明确的问题陈述。它怎么不起作用?好。。。实际上,我想你只是没有在另一台计算机上安装.NET framework。我已经在调试文件夹中复制了我的exe应用程序,但直到我安装了整个环境visual studio 2013,它才起作用。我想可能是这台计算机没有正确的.NET framework版本。Visual Studio的安装自动添加了它。请告诉我们您得到的错误以及应用程序的类型。通常,您至少应该在目标计算机上安装与开发中使用的版本兼容的.NET Framework。你永远不需要在目标上使用VS。您可以使用XCOPY方法(复制.exe等)或使用VS创建instaler,并获取要在目标上使用的.msi文件,甚至可以执行一次点击安装-请参阅:不确定为什么这是否决,这确实是一个正确的答案。请更明确地说,您确实需要正确的版本,但在哪台计算机上?