我正和一位同事分享一个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注册没有成功。
答案 0 :(得分:1)
如果在记事本中打开.csproj文件,则可以直接编辑文件路径。通常,您希望使用相对路径而不是绝对路径,因此您不会遇到此问题。
要查看相对路径和绝对路径之间的差异,请查看Which one is correct approach for assembly reference in csproj file?中的代码示例。
答案 1 :(得分:1)
在Visual Studio Online上创建TFS源代码管理帐户,并在源代码管理中管理您的项目。最多可供五位用户免费使用。然后你可以共享项目,并且都有源代码的副本。