我有一个在iis本地运行的网站。我最初从tfs检索过它并在本地设置它,它正在运行。我最近买了一台新电脑,所以我不得不重新设置这个项目。我按照与以前相同的步骤,从tfs获取代码,并确保我在iis中设置相同的代码。我注意到我设置了旧路径的物理路径,并确保它在我的新机器上设置为相同的路径。但是,当我尝试转到包括主页(只是localhost:80)的任何URL时,我收到Resource Not Found错误。
iis中的一切都是一样的,所以它必须是我错过的网络配置中的内容,但我不知道它会是什么。当我转到像localhost / templates / default.aspx这样的特定路径时,我可以加载该页面,但与该网站相关联的网址似乎无法正常工作。
答案 0 :(得分:0)
匹配目录结构的主要原因是什么?害怕两个人在同一个网站上工作,而不是在另一台机器上工作?只有在完整目录路径中硬编码而不是使用相对链接时才会发生这种情况。
接下来,为什么从TFS拉出网站时难以设置网站?您可以从TFS签出代码,然后切换到IIS。只要您保持虚拟目录不变,就不会踩到在网站上工作的其他人。是的,物理目录可能在每台机器上都更好,但这并不重要。逻辑(虚拟)位置是您应该关注的全部内容。
更有可能的是,你试图让一切都变得一致的是你搞砸了。要检查这一点,请手动键入页面并确保其正常工作。将URI复制到地址栏之外并粘贴到记事本或Word中。在下一行,在未能单击指向同一页面的链接后执行相同操作。可能性差异很小。