如何在 Visual Studio 2017 年创建空 Web 项目(无 C#、无 MVC、无 .Net 引用)

How to create an Empty web project (no C#, no MVC, no .Net References) in Visual Studio 2017

我需要一个可以部署到 Web 服务器(在本例中为 IIS)的 Web 项目,但是除了静态 HTML、TEXT 和 JSON 文件外,我不需要任何其他内容项目。我不想做一个构建。我不想要 Properties 文件夹。我不想要 BIN 文件夹。我不想要 OBJ 文件夹。我不想要任何 NUGET 包。最重要的是,我不想要任何 DLL 或 .Net 引用。

我在这里尝试了微软提出的解决方案:https://social.msdn.microsoft.com/Forums/vstudio/en-US/7589fbbf-732d-4c99-b9e9-7fe247f18f5a/how-to-create-static-web-site?forum=visualstudiogeneral

这甚至不及静态站点。

而且,在这里:https://marketplace.visualstudio.com/items?itemName=MadsKristensen.ASPNETCoreTemplatePack20173 我发现了一个更新的模板,它说它将创建一个没有 C# 的静态站点。它不是。 Roslyn 与 .Net CORE 一样包含在内。另外至少有 1 个 C# 文件仍然生成并且仍然需要。

我试着回到 Visual Studio 2015 看看那里是否有一个选项,然后我可以在 VS 2017 中重新打开它,但我发现 none 也在那里。

有人知道如何为 VS 2017 创建一个真正空的 Web 项目,它可以发布,但只有静态内容吗?

建议的解决方案,即使用空白解决方案,实际上根本没有提供解决方案。空白解决方案仍然没有项目,添加项目会拉入我试图忽略的所有 ASP.NET and/or MVC 片段。

我确实发现我可以使用 'File->Open Website',浏览到包含静态内容的文件夹并打开 Visual Studio 中的网站。根据需要更改内容后,我必须使用 'Website->Copy Web Site' 将文件复制到 IIS 服务器。打包部署不可用。 'Copy Web Site' 指示哪些文件已更改,因此很容易找出需要更新的文件。要复制一个或多个文件,请使用对话框顶部的连接按钮,然后根据需要在左侧使用 select 文件,然后使用对话框中间的箭头将 move/copy 文件复制到 IIS右边的服务器。

Image of Copy Dialog

结果是我可以在 Visual Studio 中打开和编辑的项目,可以从 Visual Studio 中轻松 deployed/updated。我在 VS 2015 和 VS 2017 中尝试了解决方案。