c#在发布期间复制目录

时间:2011-07-10 15:02:26

标签: c# asp.net publish

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

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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