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

时间:2016-07-08 10:47:53

标签: asp.net visual-studio iis

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

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

所以,我希望在VS2015中使用IIS服务器而不是IIS Express运行它。任何人都可以帮助我吗?

3 个答案:

答案 0 :(得分:8)

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

然后构建您的项目。

答案 1 :(得分:2)

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

“/ Images / Image1.jpeg”始终在与当前页面相同的位置查找Image1.jpg的Image子文件夹。

“〜/ Images / Image1.jpeg”将从站点根目录中查找带有Image1.jpg的Images文件夹。使用波浪号(〜)也将解决其他问题(用户控件,文件夹中的页面等)

样式表href也是如此。如果您想诊断此类“资源无法加载”问题,您可以使用开发人员工具(IE,Chrome,FireFox / FireBug,Safari都拥有它们)并在网络选项卡上启动捕获。这将列出对每个资源(图像,css,js等)的请求以及请求路径和HTTP状态(404 - 未找到,200 - OK等)的内容。

编辑:除了上面的内容旨在帮助您找到不加载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

答案 2 :(得分:1)

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

相关问题