.net visualc&x2B+。网络:消失项目

.net visualc&x2B+。网络:消失项目,.net,c++,.net,C++,这是一个真正的新手问题: 如果我在.NET中创建一个简单的项目,比如在c:\project\test, 然后将目录名从project改为project2,当我试图打开.sln文件时,我的项目不会打开,我的意思是.NET程序打开并运行,但什么都没有。如果我将目录名更改回project,它仍然不会打开该项目。这是怎么回事 更改目录名不会更新解决方案文件。您可以尝试在记事本中打开.sln并修复.vcxproj项目文件的路径 有关详细信息,请参阅。更改目录名不会更新解决方案文件。您可以尝试在记事本中打开

这是一个真正的新手问题:

如果我在.NET中创建一个简单的项目,比如在c:\project\test,
然后将目录名从project改为project2,当我试图打开.sln文件时,我的项目不会打开,我的意思是.NET程序打开并运行,但什么都没有。如果我将目录名更改回project,它仍然不会打开该项目。这是怎么回事

更改目录名不会更新解决方案文件。您可以尝试在记事本中打开.sln并修复.vcxproj项目文件的路径


有关详细信息,请参阅。

更改目录名不会更新解决方案文件。您可以尝试在记事本中打开.sln并修复.vcxproj项目文件的路径



有关详细信息,请参阅。

这与Visual Studio没有任何关系。如果您更改任何文件的目录,任何与之关联的程序显然都不知道它到底去了哪里

这实际上与VisualStudio没有任何关系。如果您更改任何文件的目录,任何与之关联的程序显然都不知道它到底去了哪里

约根是对的。这是一个愚蠢的问题。什么也没有消失。答案是在解决方案资源管理器中找到移动的项目并重新加载该项目。然后一切正常

约根是对的。这是一个愚蠢的问题。什么也没有消失。答案是在解决方案资源管理器中找到移动的项目并重新加载该项目。然后一切正常

为什么不给我一个答案而不是给我一个-1?这是非常粗鲁的。我可以看到给一个愚蠢的答案的人一个负数,但我真的不知道。你确定你不知道吗?当您向解决方案中添加项目时,您认为VisualStudio如何引用您的项目?魔法?当然不是。我打开了.sln文件,然后查找一个绝对路径名,这可以解释上述情况。我没有看到任何对c:\project的引用,这将导致项目的消失。如果我在树中向下一步更改目录名,则所有相对地址都不会更改。然后我搜索了一下目录名,结果还是一无所获。SLN文件中的路径是相对的,而不是绝对的。您将看到类似..\Project not c:\Project的内容,它也不会打开,因为VS已卸载该项目。右键单击并选择“重新加载项目”。如果你想移动一个项目,从解决方案中删除它,移动它,然后重新添加现有项目(在它的新位置)为什么不把你的sln文件的内容放上去?为什么不给我一个答案,而不是给我一个-1?这是非常粗鲁的。我可以看到给一个愚蠢的答案的人一个负数,但我真的不知道。你确定你不知道吗?当您向解决方案中添加项目时,您认为VisualStudio如何引用您的项目?魔法?当然不是。我打开了.sln文件,然后查找一个绝对路径名,这可以解释上述情况。我没有看到任何对c:\project的引用,这将导致项目的消失。如果我在树中向下一步更改目录名,则所有相对地址都不会更改。然后我搜索了一下目录名,结果还是一无所获。SLN文件中的路径是相对的,而不是绝对的。您将看到类似..\Project not c:\Project的内容,它也不会打开,因为VS已卸载该项目。右键单击并选择“重新加载项目”。如果要移动项目,请将其从解决方案中删除,然后将其移动,然后重新添加现有项目(在其新位置)。为什么不放置sln文件的内容?vcxproj项目文件是一个相对地址。相对地址没有改变。这种变化是朝着根方向的,不应该影响任何事情。但事实确实如此。道歉。我从大学开始就没有用过C++。我不能100%确定项目文件扩展名是什么。vcxproj项目文件是一个相对地址。相对地址没有改变。这种变化是朝着根方向的,不应该影响任何事情。但事实确实如此。道歉。我从大学开始就没有用过C++。我不是100%确定项目文件扩展名是什么。但是必须有一种方法可以将整个项目移动到另一个目录,或者更改.NET项目下的目录名,而不会丢失任何东西。是吗?但是必须有一种方法可以将整个项目移动到另一个目录,或者在不丢失任何内容的情况下更改.NET项目下面的目录名。对吗?