在VS2015中如何配置我们已经开发的ASP.Net网站使用IIS Server而不是使用IIS Express?
IIS Express 是 Visual Studio 2015 中的默认服务器。我的网站在 Visual Studio 2012 中使用 ASP.NET Web 开发服务器运行良好,但是当我在 VS2015 中运行它时,它不会加载 css 和图像。
所以,我想在 VS2015 中使用 IIS 服务器而不是 IIS Express 运行它。谁能帮我吗 ?
最佳答案
加载 CSS 和图像的问题可能是因为您使用的路径,而不是网络主机。
"/Images/Image1.jpeg"总是在与当前页面相同的位置寻找带有 Image1.jpg 的 Image 子文件夹。
“~/Images/Image1.jpeg”将从站点根目录开始查找带有 Image1.jpg 的图像文件夹。使用波浪号 (~) 还可以解决其他问题(用户控件、文件夹中的页面等)。
对于样式表 href 也是如此。如果你想诊断这种“资源加载失败”的问题,你可以使用开发者工具(IE、Chrome、FireFox/FireBug、Safari 都有)并在网络选项卡上开始捕获。这将列出对每个资源(图像、css、js 等)的请求以及请求路径和 HTTP 状态(404 - 未找到,200 - 正常等)。
编辑:除了上述旨在帮助您找到不加载 CSS 和图像的源问题外,您还需要做一些事情。
那时您应该能够开始调试,但是如果您想要一个不那么脆弱的程序和一个更容易的开发体验,您真的应该考虑转换为 Web 应用程序。
WS/WAP 之间的主要区别 - https://msdn.microsoft.com/en-us/library/dd547590(v=vs.110).aspx
从 WS 转换为 WAP - https://msdn.microsoft.com/en-us/library/aa983476(v=vs.100).aspx
关于asp.net - 在 Visual Studio 2015 中使用 IIS 服务器而不是 IIS Express,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38264772/