Visual Studio - 如何将 MVC 项目中的文件/文件夹标记为不发布?
Posted
技术标签:
【中文标题】Visual Studio - 如何将 MVC 项目中的文件/文件夹标记为不发布?【英文标题】:Visual Studio - how to mark file/folder in MVC project as Do Not Publish? 【发布时间】:2016-01-21 10:17:58 【问题描述】:在我的 MVC 项目中,我有一个名为 Documents 的文件夹,里面有一些 .txt 文件。这些文件包含与网站内部运作相关的信息,一份文件包含用户名和密码(用于开发数据库,而非实时)。
当我发布到服务器时,这个文件夹会被复制,这是我不想要的。 在其属性中,“复制到输出目录”设置为“不复制”,但仍会被复制。
在另一个项目中,Documents 文件夹位于 Repository 层,它编译成 DLL,我在服务器上看不到文件夹或 txt 文件。我遇到问题的 MVC 项目没有分层架构。我可以为它创建一个类库项目,但这似乎很愚蠢。
【问题讨论】:
【参考方案1】: 将文件的“构建操作”属性设置为“无”。 您已经将“复制到输出目录”设置为“不复制”,因此已涵盖。 在解决方案资源管理器中右键单击您的 MVC 项目。点击“Package/Publish Web”,并确保选择“Items to deploy”到“Only files required to run this application”选项。【讨论】:
以上是关于Visual Studio - 如何将 MVC 项目中的文件/文件夹标记为不发布?的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio - 如何将 MVC 项目中的文件/文件夹标记为不发布?
Visual Studio 2019 MVC 项目模板无法编译
如何将 Angular 9 SPA 项目和 ASP.NET Core 2.2 MVC 项目组合成一个 Visual Studio 2017 解决方案?
如何使用 Visual Studio 2012 Express 将 ASP.NET MVC 4 应用程序部署到 Web 托管提供商子目录?