是否在生成时将库项目XML输出到asp.net bin文件夹?
我有一个VisualStudio2005解决方案,它有一个web应用程序和一个类库项目。web应用程序具有对库项目的引用。我希望库项目的代码文档XML与库的DLL一起输出到web应用程序的bin文件夹。我似乎找不到任何简单的方法来做到这一点。可能是后期构建步骤?有点难看,但我认为它会起作用。可能是后期构建步骤?有点难看,但我认为它会起作用。在库项目上使用生成后事件,将Xml文件复制到web应用程序的bin文件夹 例如,您可以使用如下内容:copy$(TargetDir)\$(SolutionDir)\是否在生成时将库项目XML输出到asp.net bin文件夹?,asp.net,xml,visual-studio,projects-and-solutions,Asp.net,Xml,Visual Studio,Projects And Solutions,我有一个VisualStudio2005解决方案,它有一个web应用程序和一个类库项目。web应用程序具有对库项目的引用。我希望库项目的代码文档XML与库的DLL一起输出到web应用程序的bin文件夹。我似乎找不到任何简单的方法来做到这一点。可能是后期构建步骤?有点难看,但我认为它会起作用。可能是后期构建步骤?有点难看,但我认为它会起作用。在库项目上使用生成后事件,将Xml文件复制到web应用程序的bin文件夹 例如,您可以使用如下内容:copy$(TargetDir)\$(SolutionDi
这是未经测试的,因此您可能需要对其进行调整。在库项目上使用生成后事件,将Xml文件复制到web应用程序的bin文件夹 例如,您可以使用如下内容:copy$(TargetDir)\$(SolutionDir)\
这是未经测试的,因此您可能需要对其进行调整。以下是有效的生成后命令:
copy "$(TargetDir)$(TargetName).xml" "$(SolutionDir)MyWebProject1\bin\$(TargetName).xml"
copy "$(TargetDir)$(TargetName).xml" "$(SolutionDir)MyWebProject2\bin\$(TargetName).xml"
此解决方案固有的几个问题:
- 始终复制xml,即使 该网站不是当前构建的一部分。。。 因此,文档可以从 和bin中的dll同步 文件夹,直到下一次访问该网站 项目建成
- 如果我们添加一个新的web项目 参考此库,我们需要 添加另一个生成后命令, 而不是让这一切发生 自动地
我接受这是一个笨拙但可行的解决方案。。。如果有人有更优雅的建议,请告诉我 以下是有效的生成后命令:
copy "$(TargetDir)$(TargetName).xml" "$(SolutionDir)MyWebProject1\bin\$(TargetName).xml"
copy "$(TargetDir)$(TargetName).xml" "$(SolutionDir)MyWebProject2\bin\$(TargetName).xml"
此解决方案固有的几个问题:
- 始终复制xml,即使 该网站不是当前构建的一部分。。。 因此,文档可以从 和bin中的dll同步 文件夹,直到下一次访问该网站 项目建成
- 如果我们添加一个新的web项目 参考此库,我们需要 添加另一个生成后命令, 而不是让这一切发生 自动地
我接受这是一个笨拙但可行的解决方案。。。如果有人有更优雅的建议,请告诉我 不确定这在VS 2005中是否可行,但在VS 2010中: 右键单击xml文件并转到属性
将“复制到输出目录”更改为“如果更新,则复制”或“始终复制”不确定在VS 2005中是否可行,但在VS 2010中: 右键单击xml文件并转到属性 将“复制到输出目录”更改为“更新时复制”或“始终复制”