代码之家  ›  专栏  ›  技术社区  ›  tgandrews

ASP.NET开发服务器并非总是提供所有服务

  •  0
  • tgandrews  · 技术社区  · 17 年前

    我在WindowsXPSP3机器上使用VisualStudio2005,最近遇到了一些奇怪的问题。

    我有一个C#和ASP.NET项目,当在team test server上并在我自己的机器上本地使用IIS时,该项目运行良好。但是,使用内置的Visual Studio ASP.NET开发服务器运行它似乎并不是一直为所有图像/脚本/css文件提供服务。当我一次加载一个页面时,图像a、B和C将丢失,我可能会得到一个系统(子包)错误,但是再次加载时,所有这些图像都将在那里,子包将工作,但CSS、脚本或任何其他图像文件可能丢失。

    Windows事件应用程序日志似乎偶尔会显示丢失的文件将被记录,但这也不一致。

    2 回复  |  直到 17 年前
        1
  •  3
  •   giorgian    17 年前

    它总是发生在我身上;我认为原因是ASP.NET开发服务器不是一个很好的HTTP服务器,当接收到太多请求时,它会删除一些请求。

    为此:

    项目->房地产->Web(最后一个选项卡)->服务器有三种选择:使用VisualStudioDevelopmentServer;使用本地网络IIS;使用自定义Web服务器。选择第二个。(不确定确切的英文名称:我有VS的意大利语版本)。

        2
  •  1
  •   StingyJack    17 年前

    检查Firefox/Firebug或IE8中的页面,查看文件/脚本/图像的路径是否正确。在本地开发人员Web服务器和IIS托管页面之间切换时的一个常见问题是,路径可能无法解决相同的问题。有时可以通过在asp代码中的路径前使用“~”字符来解决此问题。