Visual Studio - 如何将MVC项目中的文件/文件夹标记为“不发布”?

时间:2016-01-21 10:17:59

标签: asp.net-mvc visual-studio publish

在我的MVC项目中,我有一个名为Documents的文件夹,里面有一些.txt文件。它们具有与网站内部工作相关的信息,并且一个文档具有用户名&密码(对于dev数据库,不是实时的)。

当我发布到服务器时,此文件夹被复制,我不想要。 在其属性中,“复制到输出目录”设置为“不复制”,但仍然会被复制。

在另一个项目中,Documents文件夹位于Repository层,它编译成DLL,我在服务器上看不到文件夹或txt文件。我遇到问题的MVC项目没有分层架构。我可以为它创建一个类库项目,但这看起来很傻。

1 个答案:

答案 0 :(得分:1)

  • 将文件的“Build Action”属性设置为“None”。
  • 您已将“复制到输出目录”设置为“不复制”,因此已经涵盖。
  • 在解决方案资源管理器中右键单击您的MVC项目。单击“打包/发布Web”,并确保选择“要部署的项目”为“仅运行此应用程序所需的文件”选项。