我在visual studio 2008中运行Web应用程序... 在运行时,我的第一个网页网址是 http://localhost/ABC/default.aspx 当我在另一个系统中运行它时,它是 http://localhost:2435/ABC/default.aspx 真的很想知道这一切是什么...... 因为根文件夹中的图像显示在我的系统中而不是在另一个系统中... 给我一些关于这个的想法.. 提前谢谢你..
答案 0 :(得分:0)
一个可能的答案是,在一台计算机上,项目配置为使用IIS作为调试的应用程序主机,另一方面,它设置为使用内置Web主机进行调试(称为cassini)。无论哪种方式,第一站应该是项目设置......
答案 1 :(得分:0)
一般来说,在本地运行ASP.NET站点时,如果默认端口上的URL主机名只是localhost
,则该站点将托管在IIS中。如果URL主机名包含随机高阶端口,则该站点可能在Visual Studio开发服务器上运行。
如果使用Web应用程序项目,您可以在项目设置的Web
选项卡上配置开发站点的托管方式。如果使用网站,则在IIS中托管站点要求您手动在IIS中配置站点的虚拟文件夹,并将该站点从 IIS重新添加到解决方案,而不是从文件系统。
要解决图像引用中断问题,您可以检查以下几项内容:
ImageUrl
)为~/
属性添加前缀,服务器将根据Web应用程序文件夹对其进行解析。