使用Rad studio Tokyo 10.2.3编译我的运行时库时,如果包或exe实际上依赖于它,我会得到'package dsnap需要重新编译'错误。
我发现这是由于$(BDSLIB)\win64\debug
文件夹中的dsnap.dcp造成的。解决方法是将dsnap.dcp从相应的release文件夹复制到debug文件夹。
我确实复制了原始文件。
问题 任何有delphi 10.2.3的人都可以验证这个文件与他们的文件匹配吗? Embarcadero回应有点慢......
C:\Program Files (x86)\Embarcadero\Studio\19.0\lib\win64\debug\dsnap.dcp
为什么问题?如果不匹配,我的升级安装显然出现了问题)。还报告为RSP-20723,您可以在其中获取实际文件。 (不幸的是我还不知道如何在这里做文件附件)
答案 0 :(得分:4)
我已经检查了几个安装,似乎在win64 \ debug中完全缺少dsnap.dcp。显然这是设置中的错误。
您过时的dsnap.dcp可能是以前安装的剩余部分,在更新过程中无法删除。
由于库路径包含win64 \ release,所以只需从win64 \ debug中删除dsnap.dcp就可以了,而不是在那里保留副本。这可能为进一步的更新奠定了基础,使调试版本恢复(不确定这是否真的会发生)。
答案 1 :(得分:0)
在embarcadero质量站点上提供的答案响应我报告的问题RSP-20723,lib \ win64 \ debug文件夹中缺少dsnap.dcp。所以我很确定它是我以前的RAD工作室安装的遗留物,并且在卸载过程中没有被删除,原因尚不明确。
仅供参考:Uwe Raabe就问题本身提供了答案,而非Embarcadero ......