Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.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
Asp.net Visual Studio 2010:为什么我可以';不改变网站的完整路径?_Asp.net_Visual Studio 2010_Web - Fatal编程技术网

Asp.net Visual Studio 2010:为什么我可以';不改变网站的完整路径?

Asp.net Visual Studio 2010:为什么我可以';不改变网站的完整路径?,asp.net,visual-studio-2010,web,Asp.net,Visual Studio 2010,Web,我目前有一个解决方案,最近在TFS源代码管理中添加了一个新网站。由于创建过程中出现错误,网站物理目录如下: Z:\Projects\NewWebSite\NewWebSite 相反,它应该如下所示: Z:\Projects\NewWebSite\ 我遇到的问题是,在尝试删除网站并将其添加到解决方案中时,使用了新的物理路径。每次我这样做,出于某种原因,它会自动引用第一条路径。如果我试图删除该文件夹,它会给我一个错误,说它无法打开路径,因为该文件夹已不存在 我的解决方案是基本上解除所有绑定,从头创建

我目前有一个解决方案,最近在TFS源代码管理中添加了一个新网站。由于创建过程中出现错误,网站物理目录如下:

Z:\Projects\NewWebSite\NewWebSite

相反,它应该如下所示:

Z:\Projects\NewWebSite\

我遇到的问题是,在尝试删除网站并将其添加到解决方案中时,使用了新的物理路径。每次我这样做,出于某种原因,它会自动引用第一条路径。如果我试图删除该文件夹,它会给我一个错误,说它无法打开路径,因为该文件夹已不存在

我的解决方案是基本上解除所有绑定,从头创建一个新的解决方案,然后将网站重新添加到解决方案中。我担心的是,我只是在解决这个问题,而它仍然存在于TFS的某个地方,等待着在其他人退房时弄乱他们的解决方案


那么,有人知道是什么导致了这种情况吗?修复这种行为的最佳方法是什么?

TFS根本不处理物理位置。当您将工作区映射到物理路径时,这将由TFS客户端处理。这不是TFS要解决的问题


因此,我对你的评论感到困惑

如果解决方案名称与项目名称相同,则这是默认结构。创建新项目时,首先创建具有唯一名称的解决方案,然后将项目添加到该解决方案中

不管怎样,你确实想要那个结构。出于可扩展性的目的,它是这样的。如果您需要添加其他项目,或者可能将您的操作分离到不同的项目中(例如Data vs Web),解决方案/项目文件夹设置将提供相应的功能

换句话说,不要反抗。只需使您的解决方案名称与您的Web应用程序名称唯一,以使其外观不那么难看