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

Asp.net 在Visual Studio 2015中使用IIS服务器而不是IIS Express,asp.net,visual-studio,iis,Asp.net,Visual Studio,Iis,我们如何配置我们已经开发的ASP.Net网站以使用IIS服务器,而不是在VS2015中使用IIS Express IIS Express是Visual Studio 2015中的默认服务器。我的网站在Visual studio 2012中使用ASP.NET web Development server运行良好,但在VS2015中运行时,它不会加载css和图像 因此,我希望在VS2015中使用IIS服务器而不是IIS Express来运行它。有人能帮我吗?右键单击您的项目,然后转到“属性”和“We

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

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


因此,我希望在VS2015中使用IIS服务器而不是IIS Express来运行它。有人能帮我吗?

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

项目属性->网站->服务器->将IIS Express更改为本地IIS->选中“将服务器设置应用于所有用户->然后将项目URL设置为(您的项目)


然后构建您的项目

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

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

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

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

编辑:除了上面提到的帮助您找到不加载CSS和图像的源问题之外,您还需要做一些事情

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

在这一点上,您应该能够开始调试,但是如果您想要一个不太脆弱的程序和更简单的开发经验,您应该真正考虑转换为Web应用程序。 WS/WAP-


从WS到WAP的转换-

此选项自VS2013起停止。当我右键单击project时,会看到“属性”窗口和“属性”页面。在其中任何一个页面上,都没有Web选项。您看到了吗?@Ambika如果您在“项目属性”中没有看到“Web”选项卡,则您没有使用Web应用程序项目。是的,我没有使用Web应用程序应用程序。我有一个网站,我需要使用本地IIS运行。是否可能?@Ambika-更新了我的答案。很抱歉遗漏了您明确说明的部分。状态为200-OK。您能告诉我如何在Visual Studio 2015中使用IIS服务器而不是IIS Express吗?其他答案包括如何设置Visual Studio Web应用程序ion项目。如果你看不到他们在解释什么,那么也许你可以包括解决方案资源管理器的屏幕截图(没有代码,只有文件名),这样我们可以更好地理解。是否所有资源都返回了状态200(应该有多行,而不仅仅是页面的一行)当您将浏览器指向发布到远程IIS的代码副本时?@Ambika-如果您在VS 2015中创建一个新的空白网站项目,并按照上面的步骤使用本地IIS,您可以开始调试吗?非常感谢!我完全按照您所说的操作,选择了使用自定义Web服务器。它现在运行良好。非常感谢:)