使用 msbuild 从网站部署中排除文件

2024-01-18

我有一个使用 msbuild 部署的网站项目。在项目中,有一些构建所需的文件和文件夹(例如 web.config 部分替换文件),但我不想将其部署到目标站点。

我能想到的最好的办法是删除这些文件的构建后目标,但我想知道是否有办法让这些文件不复制到输出文件夹。


嗨检查这篇博文 http://tedgustaf.com/blog/2011/8/customize-an-aspnet-project-to-control-which-files-are-included-when-publishing-or-deploying/它拯救了我的一天,

我试图排除 JavaScript 的未缩小版本,并在发布时仅使用缩小版本(我正在删除大型 javascript 和 chirp.config),它仅用于调试。

只需将其放在项目文件中,如链接中所述。

<ItemGroup>
    <ExcludeFromPackageFolders Include="Scripts\large">
      <FromTarget>Project</FromTarget>
    </ExcludeFromPackageFolders> 


    <ExcludeFromPackageFiles Include="Scripts\mash.js.chirp.config" />  
    <ExcludeFromPackageFiles Include="Content\mash.js.chirp.config" />
  </ItemGroup>

发布的网站将不包含以下内容:

  • 脚本\大
  • mash.js.chirp.config
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 msbuild 从网站部署中排除文件 的相关文章

  • QCombobox 向下箭头图像

    如何更改Qcombobox向下箭头图像 现在我正在使用这个 QSS 代码 但这不起作用 我无法删除向下箭头边框 QComboBox border 0px QComboBox down arrow border 0px background
  • 在 C# 中按元素相乘数组具有意想不到的性能

    我想找到按元素相乘两个数组的最佳方法 这是更广泛项目的一部分 其中性能而不是唯一的考虑因素 我今天开始用 C Linqpad 编写一些函数 因此它还没有以任何方式进行优化 下面代码的输出如下 Environment ProcessorCou
  • 如何保证对象只有一个线程

    我有以下代码 class Service public void start creates thread which creates window and goes to message loop void stop sends WM C
  • 更改 Qt OpenGL 窗口示例以使用 OpenGL 3.3

    我正在尝试更改 Qt OpenGL 示例以使用更现代的 opengl 版本 330 似乎合适 所以我做了 在 main cpp 上设置版本和配置文件 设置着色器版本 更改着色器以使用统一 它现在构建没有任何错误 但我只看到一个空白窗口 我错
  • 在 Xamarin 中隐藏软键盘

    如何隐藏软键盘以便在聚焦时显示Entry在 Xamarin forms 便携式表单项目中 我假设我们必须为此编写特定于平台的渲染器 但以下内容不起作用 我创建自己的条目子类 public class MyExtendedEntry Entr
  • ASP.NET Web API 客户端 ProgressMessageHandler Post 任务卡在 WinForm 应用程序中

    我在用着HttpClient and ProgressMessageHandler来自MS ASP NET Web API 客户端库 http nuget org packages Microsoft AspNet WebApi Clien
  • 指向特征矩阵的指针数组

    我在代码中使用 Eigen 的 MatrixXd 矩阵 在某个时刻我需要一个 3D 矩阵 由于 Eigen 没有三维矩阵类型 因为它仅针对线性代数进行了优化 因此我创建了一个 MatrixXd 类型的指针数组 Eigen MatrixXd
  • 找不到 assimp-vc140-mt.dll ASSIMP

    我已经从以下位置下载了 Assimp 项目http assimp sourceforge net main downloads html http assimp sourceforge net main downloads html Ass
  • 如何在 C# 控制台应用程序中将修饰符(ctrl、alt、shift)按键捕获为单个按键?

    Console ReadKey 仅在按下 正常 键时捕获输入 然后将修饰符 如果有 附加为键信息的一部分 如何将单个修饰键注册为输入 提供了一种解决方案这个链接 https blogs msdn microsoft com toub 200
  • fprintf() 线程安全吗?

    我正在为野人就餐问题的某些变量编写一个 C 解决方案 现在 我创建线程 每个线程都将 FILE 获取到同一个调试文件 在线程内我正在使用 fprintf 进行一些打印 打印的语句不受任何类型的互斥锁等保护 我没有在调试文件中观察到任何交错行
  • 类的成员复制

    在学习 复制成员 概念时 书中给出了如下说法 此外 如果非静态成员是引用 const 或没有复制赋值的用户定义类型 则无法生成默认赋值 我不太明白这个声明到底想传达什么 或者说这个说法指的是哪一种场景 谢谢 该语句与编译器自动为您编写的类
  • Visual Studio Code:如何配置 includePath 以获得更好的 IntelliSense 结果

    我是使用 Visual Studio Code 的完全初学者 我不知道我在做什么 我已经四处搜索 也许还不够 但我找不到像我这样的人如何配置的简单解释c cpp properties json每当我单击带有绿色波浪线下划线的行旁边的黄色灯泡
  • 如何从文本文件读取整数到数组

    这就是我想做的 我对此有些不满 但我希望你能容忍我 这对我来说是一个非常新的概念 1 在我的程序中 我希望创建一个包含 50 个整数的数组来保存来自文件的数据 我的程序必须获取用户的文档文件夹的路径 2 文件的名称为 grades txt
  • 如何在标准 WPF ListView 中启用 UI 虚拟化

    我正在使用 NET 4 5 VS2012 并且我有一个 ListView 看起来像这样
  • 每个数据库多个/单个 *.edmx 文件

    我有一个通过 ADO net 数据服务与数据库交互的项目 数据库很大 近 150 个具有依赖关系的表 该项目几年前开始 当时使用的是数据集 现在我们正在转向实体模型关系 由于我们添加了更多需要使用的表 该模型正在不断增长 这是管理这一切的正
  • 矩阵到数组 C#

    这将是转换方阵的最有效方法 例如 1 2 3 4 5 6 7 8 9 into 1 2 3 4 5 6 7 8 9 in c 我在做 int array2D new int 1 2 3 4 5 6 7 8 9 int array1D new
  • 在简单注入器中解析具有自定义参数的类

    我正在使用以下命令创建 WPF MVVM 应用程序简易注射器作为 DI 容器 现在 当我尝试从简单注入器解析视图时遇到一些问题 因为我需要在构造时将参数传递到构造函数中 而不是在将视图注册到容器时 因此这不是适用的 简单注入器将值传递到构造
  • 使我的 COM 程序集调用异步

    我刚刚 赢得 了在当前工作中维护用 C 编码的遗留库的特权 这个dll 公开使用 Uniface 构建的大型遗留系统的方法 除了调用 COM 对象之外别无选择 充当此遗留系统与另一个系统的 API 之间的链接 在某些情况下 使用 WinFo
  • 使用 QtWebEngine 将 C++ 对象暴露给 Qt 中的 Javascript

    使用 QtWebkit 可以通过以下方式将 C 对象公开给 JavascriptQWebFrame addToJavaScriptWindowObject如中所述https stackoverflow com a 20685002 5959
  • xsi:type 属性搞乱了 C# XML 反序列化

    我使用 XSD exe 根据 XML 架构 xsd 文件 自动生成 C 对象 我正在反序列化 OpenCover 输出 但其中一个部分类未正确生成 这是导致异常的行

随机推荐

  • 为什么或者何时需要在 C 中动态分配内存?

    动态内存分配是C 编程中一个非常重要的话题 然而 我一直无法找到一个很好的解释来解释这能让我们做什么 或者为什么需要它 难道我们不能只声明变量和结构而不必使用 malloc 吗 作为旁注 以下之间有什么区别 ptr one int mall
  • 如何在页面加载时直接使用 Javascript 在输入字段中填写数据?

    这个问题似乎在 Stack Overflow 上被问了很多次 但似乎没有一个解决方案有效 我正在开发一个网络应用程序 我必须在页面加载时在数据字段中填写数据 这是我的代码
  • 标准用户登录时启动管理交互进程

    我有一个系统服务 它以管理员身份创建一个辅助交互进程 以便它可以访问一些与桌面相关的资源 包括 BlockInput 函数和 NVIDIA 的 NVAPI 函数 这些函数无法从服务运行 当登录用户是管理员成员时 以下操作有效 设置权限级别
  • Azure 函数:值不能为空。参数名称:来源

    最近 当我调用 Azure 函数时 每当我尝试向 AddGroup 函数发出 HTTP 请求时 就会看到此异常 它曾经有效 直到我更新了一些 NuGet 包 特别是 Newtonsoft JSON 11 0 2 当我在本地运行该函数时它工作
  • 如何禁用 Android 中视图上的任何事件?

    我的问题很简单 如何禁用 Android 中视图上的任何事件 包括消除它的聚焦能力 就像我只是希望它在视觉上存在 但在其他一切上都不存在 它适用于整个视图树吗 就像如果我禁用根上的事件 则其子级的所有事件都将被禁用 现在 在你说任何话之前
  • 将 ElasticSearch 的持久主机卷与 Docker-Compose 结合使用

    使用以下命令运行 Elasticsearchdocker compose yml正在抛出一个错误 Java nio file AccessDeniedException usr share elasticsearch data nodes
  • Wix - 如何使用一个可执行文件安装多个 Windows 服务?

    我正在尝试使用相同的可执行文件安装多个 Windows 服务 但 WiX 不喜欢两个文件标记中的相同名称属性 我尝试更改两个文件标签的名称 它可以工作 但我希望我不必为此目的安装两个相同的可执行文件 有一个更好的方法吗 到目前为止 这是我的
  • Launch4j 中的异常

    我的 build xml 中有以下说明 但出现以下异常 launch4j net sf launch4j ExecException 执行失败 1 C Program 文件 Launch4j bin windres exe preproce
  • C#:专用模板方法 - 错误:类型“...”已定义具有相同参数类型的名为“...”的成员

    我对 C 很陌生 目前正在使用 EntityFramework 开发应用程序 我想扩展数据库上下文类的功能 以便我可以调用方法 getPool 以便它分发该类的相应 DbSet 成员 我需要将它实现为模板 因为稍后将从其他模板调用它 这些模
  • GHC 外部 hs_init/hs_add_root 崩溃

    不必要的我就不重复了 简单总结一下 继Adder本教程中的示例 http blogs msdn com b satnam singh archive 2011 04 19 creating a windows dll from a hask
  • Spring Boot 1.4.0:REST 控制器未将原因设置为 HTTP 响应

    我有 2 个使用 Spring Tool Suite Spring Starter Project 创建的项目 第一个项目 Spring Boot 1 3 7 发布 Web 第二个项目 Spring Boot 1 4 0 发布 Web 我更
  • 为什么 ConcurrentBag 不实现 ICollection

    我有一个方法需要IList
  • 使用 TinyXML 解析 XML 元素

    更新 仍然无法工作 我已经更新了代码部分以反映我当前拥有的内容 对于使用过 TinyXML 的人来说 这应该是一个相当简单的问题 我正在尝试使用 TinyXML 来解析 XML 文档并提取一些值 我昨天弄清楚了如何在库中添加 并且我已经成功
  • Ruby 1.9 中的自动加载是线程安全的吗?

    在我看来 自从 Ruby 社区开始对自动加载感到有点害怕这个著名的线程 http www ruby forum com topic 172385 出于线程安全原因不鼓励使用它 有谁知道这在 Ruby 1 9 1 或 1 9 2 中是否不再是
  • 使用 python 进行非线性回归 - 有什么简单的方法可以更好地拟合这些数据?

    我有一些想要拟合的数据 这样我就可以对给定特定温度的物理参数的值进行一些估计 我使用 numpy polyfit 作为二次模型 但拟合效果并不像我希望的那么好 而且我在回归方面没有太多经验 我已经包含了散点图和 numpy 提供的模型 S
  • MSVC++7.1 中的 ifstream.read() 与 ifstream.readsome()

    我只是采用了在 Linux 下开发的文件阅读器的一些旧代码 并尝试在使用 MSVC 7 1 编译的 Windows 项目中使用相同的代码 代码编译没有任何问题 但根据 Windows 上的文件阅读器 该文件似乎是空的 我跟踪问题到 ifst
  • Azure 流量管理器 SSL 设置(非经典)

    我有一个 Azure API 应用服务 我想为其配置 优先 流量管理 这是新的流量管理器 不是经典的 我已将该服务部署到两个独立的 Azure 区域 并配置了流量管理器实例以执行到两个服务实例的优先级路由 这些服务具有以下自定义域配置 fo
  • 在asp.net应用程序上显示sql数据库中存储的UTC时间的本地时间

    我已经将时间以 utc 格式保存在 SQL 数据库中 我在网格视图上显示这些时间 但它们仍然是 UTC 格式 我想将它们转换为客户端浏览器的本地时间 问题是 虽然我可以获得仅适用于当前日期 时间的时区偏移量 如果未来的某些日期最终发生在夏令
  • 如何在 Angular 2 最终版本中编写 HTTP 模拟单元测试?

    我已从 RC4 迁移到最终版本 2 1 0 并且正在重构我的单元测试以符合 2 1 0 语法 除了 HTTP 模拟之外 这很容易 我找不到任何关于如何在 2 1 0 中模拟 HTTP 请求的示例 这是一个 RC4 HTTP 单元测试 我将如
  • 使用 msbuild 从网站部署中排除文件

    我有一个使用 msbuild 部署的网站项目 在项目中 有一些构建所需的文件和文件夹 例如 web config 部分替换文件 但我不想将其部署到目标站点 我能想到的最好的办法是删除这些文件的构建后目标 但我想知道是否有办法让这些文件不复制