Visual Studio 在 /bin 中为构建操作“内容”创建(空)文件夹发布时

发布于 2024-09-01 19:40:09 字数 550 浏览 9 评论 0原文

我在 Visual Studio 2005 中有一个 Web 应用程序项目,我使用“Project”-> 发布它。 “发布”。

该应用程序使用一些位于顶级文件夹中的(文本)文件;例如,我们将其称为textfiles

我想要实现的是 Visual Studio 在发布时在目标上创建一个名为 textfiles 的顶级文件夹。该文件夹应包含发布时在我的本地计算机上包含的文本文件。

通过在文本文件的设置中将“构建操作”设置为“内容”并将“复制到输出目录”设置为“不复制”,我已经非常接近了。这使得 VS 创建一个名为 textfiles 的顶级文件夹,其中包含我想要的文件。但它还在 /bin 中创建了一个空的 textfiles 文件夹,这是我不想要/不需要的。

有没有办法让 VS 放弃空文件夹?最好没有构建后事件(您是这么称呼它们的吗?)。我觉得“不复制”应该可以解决问题......

顺便说一句,我用于发布的其他设置是“删除所有现有文件”和“仅需要文件”;包含 App_Code 已停用。

I have a Web Application Project in Visual Studio 2005 that I publish using "Project" -> "Publish".

The App uses some (text) files that live in a top-level folder; let us call it textfiles for example.

What I would like to achieve is that Visual Studio creates a top-level folder called textfiles on the target when publishing. The folder should contain the text files it contains on my local machine when publishing.

I got pretty close by setting the "Build Action" to "Content" and the "Copy to Output Directory" to "Do not copy" in the settings of the text files. This makes VS create a top-level folder called textfiles that contains the files I want. But it also creates an empty textfiles-folder in /bin, which I do not want/need.

Is there a way to have VS ditch the empty folder? Preferably without a post build event (is that how you call those?). I felt like "Do not copy" should do the trick...

By the way the other settings I use for publishing are "Delete all existing files" and "Only files needed"; Include App_Code is deactivated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

作业与我同在 2024-09-08 19:40:09

在记事本中打开您的 proj 文件并搜索“复制到输出目录”节点。将其删除并尝试。

Open your proj file in notepad and search for "Copy to Output Directory" node.Delete it and try.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文