【问题标题】:How to create an Empty web project (no C#, no MVC, no .Net References) in Visual Studio 2017如何在 Visual Studio 2017 中创建空 Web 项目(无 C#、无 MVC、无 .Net 引用)
【发布时间】:2017-11-07 17:36:26
【问题描述】:

我需要一个可以部署到 Web 服务器(在本例中为 IIS)的 Web 项目,但是我不想要项目中除了静态 HTML、TEXT 和 JSON 文件之外的任何东西。我不想进行构建。我不想要属性文件夹。我不想要 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 中重新打开它,但我也没有找到。

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

【问题讨论】:

  • 你试过windows资源管理器吗?管理一组静态文件非常棒。
  • 它被标记为安装项目,但从你的问题中不清楚你是否在问一个网络安装项目。

标签: visual-studio-2017 setup-project


【解决方案1】:

建议的解决方案,即使用空白解决方案,实际上根本没有提供解决方案。空白解决方案仍然没有项目,并且添加一个项目会引入我试图忽略的所有 ASP.NET 和/或 MVC 部分。

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

Image of Copy Dialog

结果是一个我可以在 Visual Studio 中打开和编辑的项目,可以从 Visual Studio 内部轻松部署/更新。我在 VS 2015 和 VS 2017 中尝试了解决方案。

【讨论】:

    猜你喜欢
    • 2020-12-27
    • 1970-01-01
    • 2017-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-19
    相关资源
    最近更新 更多