【问题标题】:How to create a "content only" project in a Visual Studio 2017 solution?如何在 Visual Studio 2017 解决方案中创建“仅内容”项目?
【发布时间】:2023-03-11 16:20:01
【问题描述】:

是否有更简单的方法可以在 Visual Studio 2017 中创建仅内容项目而无需编辑 csproj 文件?

我的目标是在我的解决方案中拥有一个不生成程序集/dll 的类库项目。

【问题讨论】:

  • 构建“仅内容”项目的结果是什么?有些共享项目只包含引用项目中的文件,这可能就是您所追求的。
  • 如果您不需要对文件做任何事情,为什么只将它们放在“解决方案文件夹”(没有任何项目)中是不够的?还有什么特别的原因让你试图让 csproj 不是 C# 项目(比如不构建程序集作为输出)?
  • 什么是“仅内容项目”?你在说什么内容?您希望如何引用此内容?

标签: c# .net asp.net-web-api2 visual-studio-2017 class-library


【解决方案1】:

ASP.NET Empty Web Site 是您要查找的项目类型。它位于Visual C#-Web-Previous Versions下。

项目文件结构

没有项目文件(.csproj 或 .vbproj)。文件夹结构中的所有文件都会自动包含在站点中。

编译

如果您确实在项目中包含源代码,则源代码通常在安装或更新站点后第一次收到请求时由服务器上的 ASP.NET 动态(自动)编译。

部署

您将应用程序源文件复制到安装了 IIS 的计算机上,或者使用与 Web Deploy(IIS Web 部署工具)集成的 Visual Studio 工具来自动执行许多部署任务。

限制

这些项目类型存在许多限制,但如果您只查找静态内容而不查找已编译的程序集,这些限制应该不会影响您。

here 有更多关于此项目类型细节的文档。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-09
    • 2013-07-11
    • 2018-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    相关资源
    最近更新 更多