在构建时输出库项目XML到asp.net bin文件夹?

时间:2008-12-11 17:44:24

标签: asp.net xml visual-studio projects-and-solutions

我有一个visual studio 2005解决方案,它有一个Web应用程序和一个类库项目。 Web应用程序具有对库项目的引用。我想将库项目的代码文档XML输出到Web应用程序的bin文件夹以及库的DLL。我似乎无法找到任何简单的方法。

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

在库项目上使用post build事件,将Xml文件复制到Web应用程序的bin文件夹。

例如,您可以使用以下内容:copy $(TargetDir)\ $(SolutionDir)\

这是未经测试的,因此您需要进行调整。

答案 2 :(得分:1)

不确定这是否可能在VS 2005中,但在VS 2010中:

右键单击您的xml文件并转到属性 将“复制到输出目录”更改为“如果更新则复制”或“始终复制”

答案 3 :(得分:0)

这是有效的post-build命令:

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

此解决方案固有的几个问题:

  • 即使复制,也始终复制xml 该网站不是当前版本的一部分...... 所以文档可以摆脱 与bin中的dll同步 文件夹,直到下一次该网络 项目建成。
  • 如果我们添加一个新的Web项目 指的是这个库,我们需要 添加另一个post-build命令, 而不是让这一切都发生 自动。

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