我们如何配置已经开发的ASP.Net网站以使用IIS服务器而不是在VS2015中使用IIS Express?
IIS Express是Visual Studio 2015中的默认服务器。我的网站在Visual Studio 2012中与ASP.NET Web开发服务器运行良好,但是当我在VS2015中运行它时,它不会加载CSS和图像。
所以,我希望在VS2015中使用IIS服务器而不是IIS Express运行它。任何人都可以帮助我吗?
答案 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和图像的源问题,您将不得不做一些事情。
此时您应该能够启动调试,但如果您想要一个不那么脆弱的程序和更简单的开发体验,您应该考虑转换为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。