在Visual Studio中复制相关项目所需的文件

时间:2014-01-11 06:31:09

标签: c# visual-studio orchardcms projects-and-solutions project-structure

我有一个示例项目,其结构如下图所示:

Project struct

WebApplication2在发布时依赖于ClassLibrary1,如下所示:

enter image description here

我希望在特定文件夹中发布后复制ClassLibrary1项目中的一些所需文件,例如在Plug-in / ClassLibrary1 /中 如果您看过Orchard,就会看到类似的内容。

感谢。

1 个答案:

答案 0 :(得分:1)

通常(无论应用程序的类型如何),如果构建安装应用程序,则可以在部署期间定义自定义操作。我认为limited edition of the InstallShield是VS2013的默认解决方案。在那里你可以创建一些custom actions来编写脚本。在此脚本中,您可以部署特定文件。针对InstallShield的替代方法是WiX,您可以使用它来构建使用XML的MSI文件。

特别是关于Web应用程序,您可以使用publish mechanism provided by the Visual StudioThis tutorial描述了如何配置它以便复制所有项目文件。然后,您可以将特定文件添加为项目文件,并在每次发布网站时将其复制。

希望我帮忙!