我在Windows XP SP3计算机上使用Visual Studio 2005,最近遇到了一些奇怪的问题。
我有一个C#和ASP.NET项目,在团队测试服务器上运行并在我自己的机器上本地使用IIS。但是,使用内置的Visual Studio ASP.NET开发服务器运行它似乎并不总是提供所有images / scripts / css文件。当我加载页面一次图像A,B和C将丢失并且我可能会得到一个系统(子包)错误但是再次加载它所有那些图像将在那里并且子包将工作但是CSS,a脚本或任何其他图像文件可能会丢失。
Windows事件应用程序日志似乎偶尔会显示丢失的文件,但这也不一致。
答案 0 :(得分:3)
一直发生在我身上;我认为原因是ASP.NET开发服务器不是一个非常好的HTTP服务器,并且当收到太多请求时,它会删除一些请求。
由于它也非常慢,我配置了vs2008(你当然可以用vs2005这样做)来使用ASP.NET进行调试;它的工作方式要好得多。
要做到这一点:
项目 - >属性 - > Web(最后一个标签) - >服务器。有三种选择:使用Visual Studio开发服务器;使用本地Web IIS;使用自定义Web服务器。选择第二个。 (不确定确切的英文名称:我有VS的意大利语版本。)
答案 1 :(得分:1)
检查Firefox / Firebug中的页面或IE8,查看文件/脚本/图像的路径是否正确。在本地开发Web服务器和IIS托管页面之间切换时的一个常见问题是路径可能无法解析相同的问题。您可以通过在asp代码中的路径前使用“〜”字符来解决此问题。