2008-12-11 68 views
0

我有一个visual studio 2005解决方案,它有一个web应用程序和一个类库项目。 Web应用程序对图书馆项目有一个参考。我希望库项目的代码文档XML与库的DLL一起输出到Web应用程序的bin文件夹。我似乎无法找到任何这样做的简单方法。输出库项目XML到asp.net bin文件夹的构建?

回答

1

后期构建步骤,也许?有点难看,但我认为它会起作用。

1

在库项目中使用后构建事件,该事件会将Xml文件复制到Web应用程序的bin文件夹中。

例如,你可以使用这样的:\

这是未经测试,所以你prolly需要调整其复制$(TARGETDIR)\ $(SolutionDir)。

0

这里是工作的生成后命令:

copy "$(TargetDir)$(TargetName).xml" "$(SolutionDir)MyWebProject1\bin\$(TargetName).xml" 
copy "$(TargetDir)$(TargetName).xml" "$(SolutionDir)MyWebProject2\bin\$(TargetName).xml" 

一个固有的这个解决方案两个问题:

  • XML是始终复制,即使 该网站是不是一部分目前的版本... 所以文档可以得到 与bin 文件夹中的dll同步,直到下一次该web 项目构建。
  • 如果我们添加 是指这个库一个新的web项目,我们需要 再添生成后命令, 而不是这一切都自动发生 。

我接受这是一个可行但可行的解决方案...如果有人有一个更优雅的建议,请让我知道!

1

不知道这是可能的VS 2005,但在2010年VS:

在XML文件点击右键选择属性 更改“复制到输出目录”为“复制,如果新”或“复制总是“

相关问题