Vb.net 如何在VS 2010中发布不在project中的特定文件?

Vb.net 如何在VS 2010中发布不在project中的特定文件?,vb.net,visual-studio-2010,Vb.net,Visual Studio 2010,是否有一种方法可以发布*.ascx文件而不将其添加到我的项目中 我正在尝试使VisualStudio2010中的用户控件可重用。我有一个包含用户控件的项目,名为ControlsLibrary解决方案目录。在使用构建事件构建项目时,我将ascx文件复制到web目录。 我使用命令copy“$(SolutionDir)ControlLibrary\*.ascx”“$(ProjectDir)controls\” 这会将*.ascx文件从G:/SolutionDirectory/ControlsLibra

是否有一种方法可以发布*.ascx文件而不将其添加到我的项目中

我正在尝试使VisualStudio2010中的用户控件可重用。我有一个包含用户控件的项目,名为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文件而不将其添加到我的项目中


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

您是否考虑过使用虚拟路径提供程序方法?这里有一篇关于它的好文章:。

我所问的是不可能的吗?什么是替代解决方案?我不想将文件添加到项目中的原因是,这样我将拥有同一文件的两个副本,并且我不想让人们混淆哪个是哪个。这是我为使代码可重用而遵循的教程。但这也是这个问题的根源: