在Visual Studio 2015中使用IIS Server而不是IIS Express



我们如何在VS2015中配置我们已经开发的 ASP.Net 网站以使用IIS Server而不是使用IIS Express?

IIS Express 是 Visual Studio 2015 中的默认服务器。我的网站在Visual Studio 2012中与Web开发服务器一起使用 ASP.NET 但是当我在VS2015中运行时,它不会加载css和图像。

所以,我想在VS2015中使用IIS Server而不是IIS Express运行它。谁能帮我?

项目属性 -> Web -> 服务器 -> 将 IIS Express 更改为本地 IIS -> 选中 将服务器设置应用于所有用户 -> 然后将 URL 投影到 http://localhost/Example(您的项目)

然后生成项目。

加载CSS和图像的问题可能是由于您使用的路径,而不是Web主机。

"/Images/Image1.jpeg"始终在当前页面所在的位置查找具有 Image1.jpg 的图像子文件夹。

"~/Images/Image1.jpeg"将从站点根目录开始查找具有 Image1.jpg 的图像文件夹。使用波浪号 (~) 还可以解决其他问题(用户控件、文件夹中的页面等)。

样式表 hrefs 也是如此。如果要诊断这种"资源无法加载"的问题,可以使用开发人员工具(IE,Chrome,FireFox/FireBug,Safari都有)并在网络选项卡上开始捕获。这将列出对每个资源(图像,css,js等)的请求以及请求路径和HTTP状态(404 - 未找到,200 - 确定等)是什么。

编辑:除了上述旨在帮助您找到未加载CSS和图像的源问题之外,您还必须做一些事情。

  • 在本地 IIS 的默认网站中创建指向项目根目录的应用程序。
  • 确保在网站项目属性中正确设置了"生成"和"启动选项"选项卡。请确保使用在本地 IIS 中创建的 URL 设置"使用自定义 Web 服务器"值。

此时,您应该能够开始调试,但是如果您想要一个不那么脆弱的程序和更轻松的开发体验,您应该真正考虑转换为 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

右键单击您的项目,然后转到"属性",然后转到"Web"。在服务器部分更改 IIS。

最新更新