在构建时将库项目 XML 输出到 asp.net bin 文件夹?
-
21-08-2019 - |
题
我有一个 Visual Studio 2005 解决方案,其中有一个 Web 应用程序和一个类库项目。Web 应用程序引用了库项目。我希望将库项目的代码文档 XML 与库的 DLL 一起输出到 Web 应用程序的 bin 文件夹。我似乎找不到任何简单的方法来做到这一点。
解决方案
后生成步骤,也许?有点难看,但我认为这是可行的。
其他提示
在库项目,将XML文件复制到Web应用程序的bin文件夹使用后生成事件。
例如,你可以使用类似:复制$(TARGETDIR)\ $(SolutionDir)\
这是未经检验的,所以你prolly需要调整它。
不知道这是可能的VS 2005,但在VS 2010中:
右键单击您的XML文件,并进入属性 变“复制到输出目录”到“复制如果较新的”或“复制总是”
这是有效的构建后命令:
copy "$(TargetDir)$(TargetName).xml" "$(SolutionDir)MyWebProject1\bin\$(TargetName).xml"
copy "$(TargetDir)$(TargetName).xml" "$(SolutionDir)MyWebProject2\bin\$(TargetName).xml"
该解决方案固有的几个问题:
- 即使该网站不是当前构建的一部分,也总是会复制XML ...因此,该文档可以与BIN文件夹中的DLL同步,直到下次Web项目构建为止。
- 如果我们添加一个引用此库的新Web项目,我们需要添加另一个后构建命令,而不是使所有这些命令自动发生。
我接受这是一个笨拙但可行的解决方案......如果有人有更优雅的建议,请告诉我!
不隶属于 StackOverflow