我可以使用 Visual Studio 中的 IIS 服务器在本地主机上运行静态网站吗?

问题描述 投票:0回答:1

我正在尝试做一些我认为相当标准的事情 - 从 Visual Studio 在本地主机上提供静态网站。我正在使用:

  • Microsoft Visual Studio 社区 2019
  • 版本 16.11.34

我有一个非常简单的网站(目前)

│   index.html
│   README.md
│
├───Content
│   │   site.css
│   │
│   └───images
│           logo.png
│
└───Scripts
        site.js

我可以在 Visual Studio 中打开此目录并编辑文件,但没有创建关联的 sln(解决方案)文件。

运行按钮旁边有“选择启动项”,但我没有看到选择任何内容或配置 IIS 来运行它。

现在我可以设置一个 NodeJS 或 MVC 应用程序,没有任何问题,但我不想这样做 - 我只是希望能够从 Visual Studio 在本地主机上提供静态文件,因为这会非常方便.

我这样做的动机是想与一位安装了 Visual Studio 但没有服务器端编程经验的同事分享 HTML、CSS 和 JavaScript 文件,以便我们一起开发一个前端网站。有些事情显然可以直接从浏览器运行,但我也想用 JavaScript 做一些需要在本地主机上运行网站的事情(例如 API 调用、加载测试 JSON 文件等)

我可以在自己的机器上运行 nginx,但由于某种原因,它在我同事的机器上无法正常运行 - 因此希望在 Visual Studio 中使用 IIS 来实现这一点。我本以为这很容易做到,但看不出有什么方法可以实现它!这可能吗?

我在 Stack Overflow 上看到过一些类似(但很老)的问题,例如 this,但答案不适用于我的 VS 版本。

html visual-studio iis
1个回答
0
投票

你的静态网页不是一个可以直接运行的项目。通常,IIS Express主要用于Web应用程序开发。如果您需要使用 IIS Express 来运行您的网站,您可以尝试创建一个适合 Web 开发的简单项目,例如 ASP.NET Core Web 应用程序。

通过创建一个空的 Web 项目并向其中添加静态网站文件,您可以利用 Visual Studio 的项目管理和调试功能来更轻松地管理和调试您的网站。

相关链接:使用 Visual Studio 2017 在 ASP.NET Core 中提供静态文件

© www.soinside.com 2019 - 2024. All rights reserved.