我一直在维护一个用C#编写的Windows表单应用程序已经有一段时间在我们公司使用了,而且当我正在推出一个新的发行版时,我不断地发布了我生成包的安装程序的发布版本作为项目一部分的类库的调试版本。
我已经指定了主要输出的发布版本,这很好,但是作为检测到的依赖关系选择的类库DLL似乎经常选择调试版本。
查看我的安装项目,在类库的属性中,源指向调试目录中的版本。我无法编辑此值,因为它显示为灰色。
如果我在工具栏中选择版本并刷新依赖项,问题就会得到纠正,但是当我准备版本时,我会使用批量构建选项。为什么批量构建没有正确处理这个问题?
答案 0 :(得分:2)
长话短说:这是一个错误,不要使用批量构建。
Long story anyway, from msdn (scroll down a bit). 最喜欢的报价:
干杯