【问题标题】:c# copy directory during publishc#在发布期间复制目录
【发布时间】:2011-10-02 06:40:49
【问题描述】:

我想在网站发布期间将另一个项目中包含的文件夹复制到发布目录中,可以吗?

这样做的原因是我有一个项目,其中包含用于创建数据库结构的 SQL 模式文件、ASP.NET 成员模式以及一些用于针对数据库运行文件的代码。我真的不喜欢在我的 Web 项目中包含这些 SQL 文件,这看起来很脏。所以我想我会把它们存储在解决方案的其他地方。但是当我部署时,我确实需要它们在发布目录中。

【问题讨论】:

    标签: c# asp.net publish


    【解决方案1】:

    为什么不将这些脚本放在App_data 中?它将与网站的其余部分一起部署,并且无法通过客户端 Web 浏览器访问。这就是它的用途,用于存储与您的网站相关联的数据,出于安全目的,您不希望在根目录中拥有这些数据。

    【讨论】:

    • 当然可以,但是如何在发布期间复制它们?我不希望它们在那里(App_Data 与否),因为它们似乎不属于我的 Web 应用程序
    • 你知道,我喜欢开着车碾过chavs。不幸的是,目前的情况意味着我不能在不被捕的情况下这样做。所以我根本不这样做。我知道,对你来说,他们似乎并不“属于”,但许多孤儿不得不通过这种先入为主的观念来争取自己的方式。做正确的事,尼科!
    【解决方案2】:

    您可以包含一个额外的部署文件夹,其所有内容都在编辑发布配置文件:http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/deploying-extra-files

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-07
      • 1970-01-01
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 2021-11-30
      相关资源
      最近更新 更多