Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否在生成时将库项目XML输出到asp.net bin文件夹?_Asp.net_Xml_Visual Studio_Projects And Solutions - Fatal编程技术网

是否在生成时将库项目XML输出到asp.net bin文件夹?

是否在生成时将库项目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

我有一个VisualStudio2005解决方案,它有一个web应用程序和一个类库项目。web应用程序具有对库项目的引用。我希望库项目的代码文档XML与库的DLL一起输出到web应用程序的bin文件夹。我似乎找不到任何简单的方法来做到这一点。

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

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

在库项目上使用生成后事件,将Xml文件复制到web应用程序的bin文件夹

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


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

在库项目上使用生成后事件,将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文件并转到属性 将“复制到输出目录”更改为“更新时复制”或“始终复制”