【发布时间】:2011-10-02 06:40:49
【问题描述】:
我想在网站发布期间将另一个项目中包含的文件夹复制到发布目录中,可以吗?
这样做的原因是我有一个项目,其中包含用于创建数据库结构的 SQL 模式文件、ASP.NET 成员模式以及一些用于针对数据库运行文件的代码。我真的不喜欢在我的 Web 项目中包含这些 SQL 文件,这看起来很脏。所以我想我会把它们存储在解决方案的其他地方。但是当我部署时,我确实需要它们在发布目录中。
【问题讨论】:
我想在网站发布期间将另一个项目中包含的文件夹复制到发布目录中,可以吗?
这样做的原因是我有一个项目,其中包含用于创建数据库结构的 SQL 模式文件、ASP.NET 成员模式以及一些用于针对数据库运行文件的代码。我真的不喜欢在我的 Web 项目中包含这些 SQL 文件,这看起来很脏。所以我想我会把它们存储在解决方案的其他地方。但是当我部署时,我确实需要它们在发布目录中。
【问题讨论】:
为什么不将这些脚本放在App_data 中?它将与网站的其余部分一起部署,并且无法通过客户端 Web 浏览器访问。这就是它的用途,用于存储与您的网站相关联的数据,出于安全目的,您不希望在根目录中拥有这些数据。
【讨论】:
您可以包含一个额外的部署文件夹,其所有内容都在编辑发布配置文件:http://www.asp.net/mvc/tutorials/deployment/visual-studio-web-deployment/deploying-extra-files
【讨论】: