有没有办法可以发布* .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文件而不将它们添加到我的项目中?
我知道有一种方法可以通过选择“此项目中的所有文件”选项来发布所有文件。这包含的文件比我想要的多。
答案 0 :(得分:0)
您是否考虑过使用虚拟路径提供商方法?这是一篇很好的文章:Load Web Forms and User Controls from Embedded Resources。