排除在 Visual Studio 中发布的网站中的文件

2023-12-14

在 Visual Studio 2005 中发布网站时可以排除文件夹或文件吗?我想在解决方案资源管理器中保留各种资源,例如各种环境的备用配置文件,但我真的不想将它们发布到服务器。有什么办法可以排除它们吗?使用其他项目类型(例如 .dll 程序集)时,我可以将文件的“生成操作”属性设置为“无”,并将其“复制到输出目录”属性设置为“不复制”。我在网站中找不到任何类似的文件设置。

如果 IDE 不提供此功能,是否有人有处理此类文件的好技术?


通过添加排除文件和文件夹ExcludeFilesFromDeployment and ExcludeFoldersFromDeployment元素到您的项目文件(.csproj、.vbproj 等)。您需要在文本编辑器中编辑该文件,或者在 Visual Studio 中通过卸载项目然后进行编辑来编辑该文件。

在适当的范围内的任意位置添加标签PropertyGroup(调试、发布等)如下图:

<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' "> 
  ... 
  <ExcludeFilesFromDeployment>File1.aspx;Folder2\File2.aspx</ExcludeFilesFromDeployment> 
  <ExcludeFilesFromDeployment>**\.svn\**\*.*</ExcludeFilesFromDeployment>
  <ExcludeFoldersFromDeployment>Folder1;Folder2\Folder2a</ExcludeFoldersFromDeployment> 
</PropertyGroup>

支持通配符。

解释一下上面的例子:

  • The 1st ExcludeFilesFromDeployment排除File1.aspx(在项目的根目录中)和Folder2\File2.aspx (Folder2位于项目的根目录中)
  • The 2nd ExcludeFilesFromDeployment排除任何名为的文件夹中的所有文件.svn及其任何子文件夹
  • The ExcludeFoldersFromDeployment排除名为Folder1(在项目的根目录中)和Folder2\Folder2a (Folder2位于项目的根目录中)

有关详细信息,请参阅 MSDN 博客文章Web 部署:通过 Web 应用程序的项目文件排除文件和文件夹

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

排除在 Visual Studio 中发布的网站中的文件 的相关文章

随机推荐

  • headless eclipse 的 config.ini 设置

    From 这个帖子 当我尝试执行无头 Eclipse 代码时出现此错误消息 java lang RuntimeException Could not find framework at org eclipse equinox launche
  • 是否有一种机制可以禁用插入表?

    我有一个表 它的存在纯粹是为了充当某些逻辑的数组 该表应该只有一行 否则我的逻辑将失败 是否有任何 DDL 命令可以禁用插入表 截至目前 我已经插入了逻辑所需的 一行 数据 现在计划创建一个插入后触发器来删除新输入的记录 二 但是我注意到有
  • 使用 Pyinstaller 编译 Gekko

    我想知道是否可能 或者是否有人有任何经验 用 pyinstaller 将 gekko 优化包编译成 exe 作为测试用例 我使用来自 gekko 优化网站的 HS 71 Benchmark 用例 https gekko readthedoc
  • 使用 ncdf4::ncvar_get 时如何指定维度顺序?

    继上一个问题之后 从 netCDF 更快地读取时间序列 我重新排列了我的 netCDF 文件以提供快速的时间序列读取 github上的脚本最终会被清理 简而言之 为了使阅读速度更快 我重新排列了尺寸lat lon time to time
  • jquery remove 从另一个元素中删除

    根据here jquery删除函数应该像这样工作 div remove selector 我正在尝试在这个例子中 HTML div class wrapper p class unwanted This should be removed
  • 从一个表中选择并插入到另外两个表中

    我是 SQL 初学者 对 Transact SQL 不太了解 我意识到这是一个新手问题 但我正在寻找一个简单的解决方案 我有一个包含一些列的表 locationCode CustomerCode 主表 ItemCode locationCo
  • 如何使用来自服务或广播接收器的意图?

    我需要能够在我的活动关闭时处理 捕获意图 所以我正在寻找服务或广播接收器 是否有可能 接收 服务本身的意图 我尝试搜索 但找不到任何有用的东西 对于 BroadcastReceiver 我不太确定它在 Activity 之外是如何工作的 这
  • iOS 6/7 中“没有重用表格单元格的索引路径”消息的含义是什么?

    自从开始使用 iOS 6 以及 iOS 7 编译我的应用程序以来 我开始看到此消息 我知道 UITableViews 管理单元格的方式在 iOS 6 中是不同的 但我不需要修改我的代码来让它继续工作 但我担心此消息可能会指出一些我尚未看到的
  • 如何更改 Lollipop 中的 DatePicker 日历视图背景颜色?

    我花了很多功夫来改变 Lollipop 的 DatePicker 的默认背景颜色 我不能简单地使用 Styleable attrs 来更改默认样式 正如另一篇文章中提到的post 我只能使用反射来找到视图 然后对其进行更改 e g if a
  • 访问另一个文件中的类属性

    我是蟒蛇新手 我有一个关于访问类中属性的问题 t1 py usr bin python import t2 class A flag False if name main t2 f print A flag t2 py usr bin py
  • 如何cat <>包含代码的文件?

    我想使用将代码打印到文件中cat lt
  • Angular 5 - 可观察的返回错误无法读取未定义的属性

    当我使用以下命令调用我的 Web 服务时 我开始在我的 Angular 服务中使用 Spring Rest 和 Angular 5 实现一个简单的分页http客户端获得所请求页面的正确响应 它在我的页面上正确显示数据 但控制台 Web 浏览
  • 按行随机连接数据帧

    如何按行随机合并 连接或连接 pandas 数据帧 假设我有四个像这样的数据框 有更多行 df1 pd DataFrame col1 1 1 1 1 col2 1 2 1 2 col3 1 3 1 3 df2 pd DataFrame co
  • Node.js 中子进程之间的通信

    我正在尝试在 node js 中创建一个程序 使用以下命令创建两个进程fork 的方法childproccess 流程如下 父亲 js Son1 js Son2 js 我想直接在两个子进程之间传输数据 而不是在父进程和子进程之间传输数据 我
  • 使用 abcpdf 将 html 文件下载为 pdf

    如何在 ASP Net C 中使用 abcpdf 将 HTML 文件下载为 PDF 以下 C ASP NET 示例展示了如何从网页创建 PDF 并将其流式传输到 Web 浏览器
  • Tkinter:正确使用 root.after()

    我想创建一个每秒沿 y 轴移动 10 像素的射弹 使用 after 函数 我所做的第一次尝试是这样的 def muovi self root i 0 while i lt 10 i 1 self parent move self colpo
  • 将捆绑包从一个意图转发到另一个意图

    有没有一种方法可以将意图包从一个意图传递到另一个意图 而无需提取该意图包并单独处理每个额外的内容 Example intent2 setExtras intent2 getExtras 有专门的功能 Intent putExtras 捆绑额
  • Python求最大成对乘积

    n int input Enter the number of elements in the array 2 200 000 a int x for x in input Enter all numbers of the sequence
  • 如何让点击事件通过 tkinter 窗口?

    我一直在尝试使用 tkinter 来制作叠加层 以便一些信息会出现在屏幕其余部分的顶部 我不想让这个窗口挡住鼠标 有什么办法可以让点击事件通过我的叠加层吗 所以我的 tkinter 应用程序下面的窗口接收到该事件 不 tkinter 中没有
  • 排除在 Visual Studio 中发布的网站中的文件

    在 Visual Studio 2005 中发布网站时可以排除文件夹或文件吗 我想在解决方案资源管理器中保留各种资源 例如各种环境的备用配置文件 但我真的不想将它们发布到服务器 有什么办法可以排除它们吗 使用其他项目类型 例如 dll 程序