从另一台电脑移动文件后,C#项目无法工作

本文关键字:项目 工作 文件 移动 电脑 一台 | 更新日期: 2023-09-27 18:27:59

我正在与一位同事共享一个C#项目,所以我已经将包含该项目的整个文件夹移到了他的电脑上。他都在运行VS 2012。无论如何,当打开解决方案时,我们会出现错误。所有的类仍然有原始PC的路径,所以当试图在另一个类上运行时,它无法找到该类。我不知道为什么会发生这种事。我想使用文件夹中的类,而不是原始电脑中的类。即使它们完全相同,我们现在也无法访问该电脑。如何修复此问题并告诉VS使用我已移动到新电脑的文件夹中的类?

编辑

我已经修复了路径,所以它使用正确文件夹中的路径。主要功能是:

class MainClass
{
    public static void Main()
    {
        myInputForm myInputForm1 = new myInputForm();
        myInputForm1.ShowDialog(); // show interface to prompt user...             
    }
}

调用ShowDialog()方法时发生的错误为:

System.Windows.Forms.dll中发生"System.InvalidOperationException"类型的未处理异常附加信息:拖放注册未成功。

从另一台电脑移动文件后,C#项目无法工作

如果在记事本中打开.csproj文件,则可以直接编辑文件路径。一般来说,您希望使用相对路径而不是绝对路径,这样就不会遇到这个问题。

要了解相对路径和绝对路径之间的区别,请查看csproj文件中"哪一种方法是正确的程序集引用方法?"中的代码示例?。

在Visual Studio Online for TFS源代码管理上创建一个帐户,并在源代码管理中管理您的项目。它最多可供五名用户免费使用。然后,您可以共享项目,并且两者都有源代码的副本。