站点预览找不到存在的文件

时间:2014-08-13 21:44:09

标签: c# asp.net

我和同事正在asp.net(C#)中构建应用程序。最近,我重新组织了文件结构......我将一个文件(login.aspx)从根目录移动到子文件夹。在我的机器上(在我的开发环境中)一切正常。

所以我将更改上传到我们的源代码管理解决方案(StarTeam),我的同事将整个项目(一个完整的新副本)下载到她的框中。她打开解决方案,并试图运行它,并且她得到一个错误,指出login.aspx页面在它应该位于的位置(在我所谈到的子文件夹中)找不到。但是,当我查看解决方案资源管理器时,它就在那里!。

此外,在尝试运行网站时,如果我改变路径以在其原始位置(根)查找登录页面,它实际上会出现。但是,如果您查看解决方案资源管理器,则不存在此类文件。

我已经尝试过清理解决方案,并重建多次,但我仍然得到相同的结果。我特别感到震惊的是,它可以提取一个明显不存在于解决方案中的文件。无论我试图清理解决方案,它都会以某种方式持有缓存版本。

1 个答案:

答案 0 :(得分:1)

另一位开发人员建议我在构建解决方案时清除.Net构建的临时文件。他向我指出“C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Temporary ASP.NET Files \ root”,并告诉我删除其中的内容。

在我这样做之后,整个问题就消失了。所以我的解释是,当我使用Build下的“Clean Solution”功能时,“一切”实际上并未被清除。

我可能正在解释错误的证据,如果是的话,我欢迎澄清。但是,我可以证明这解决了我的问题。