如何在VS 2010中发布不在项目中的特定文件?

时间:2011-06-23 18:21:36

标签: vb.net visual-studio-2010

有没有办法可以发布* .ascx文件而不将它们添加到我的项目中?

我正在尝试使Visual Studio 2010中的用户控件可重用。我有一个包含我的用户控件的项目,名为ControlsLibrary解决方案目录。在使用构建事件构建项目时,我将ascx文件复制到web目录。 我使用命令copy "$(SolutionDir)ControlLibrary\*.ascx" "$(ProjectDir)controls\"

将* .ascx文件从G:/ SolutionDirectory / ControlsLibrary复制到C:/ Inetpub / wwwroot / WebProject / controls

现在,当我发布WebProject时,发布不会将* .ascx文件从C:/ Inetpub / wwwroot / WebProject / controls复制到我的网站。这是因为它们没有添加到我的项目中。

有没有办法可以发布* .ascx文件而不将它们添加到我的项目中?

我知道有一种方法可以通过选择“此项目中的所有文件”选项来发布所有文件。这包含的文件比我想要的多。

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用虚拟路径提供商方法?这是一篇很好的文章:Load Web Forms and User Controls from Embedded Resources