在Visual Studio 2015中使用IIS服务器而不是IIS Express

Amb*_*ka 11 asp.net iis visual-studio

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

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

所以,我希望在VS2015中使用IIS服务器而不是IIS Express运行它.谁能帮我吗 ?

Ste*_*ven 9

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

然后构建您的项目.


Sti*_*ack 5

加载 CSS 和图像的问题可能是因为您使用的路径,而不是网络主机。

"/Images/Image1.jpeg" 总是在与当前页面相同的位置寻找带有 Image1.jpg 的 Image 子文件夹。

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

对于样式表 href 也是如此。如果你想诊断这种“资源加载失败”的问题,你可以使用开发者工具(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