从另一台PC移动文件后,C#项目无法正常工作

时间:2014-10-25 18:14:51

标签: c# visual-studio visual-studio-2012

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

编辑

我修复了路径,因此它正在使用正确文件夹中的路径。 主要功能是:

class MainClass
{
    public static void Main()
    {
        myInputForm myInputForm1 = new myInputForm();

        myInputForm1.ShowDialog(); // show interface to prompt user...             
    }
}

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

System.Windows.Forms.dll中发生未处理的“System.InvalidOperationException”类型异常 附加信息:dragdrop注册没有成功。

2 个答案:

答案 0 :(得分:1)

如果在记事本中打开.csproj文件,则可以直接编辑文件路径。通常,您希望使用相对路径而不是绝对路径,因此您不会遇到此问题。

要查看相对路径和绝对路径之间的差异,请查看Which one is correct approach for assembly reference in csproj file?中的代码示例。

答案 1 :(得分:1)

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