我处于一个有趣的情况,我维护一个程序的代码,该程序主要由我们的姊妹公司使用和分发。我们准备将该程序分发给所有第 3 方用户,并且由于它在技术上是我们的姊妹公司程序,我们希望将其托管在他们的网站上。(为了匿名,我将在所有地方使用“program”而不是实际的应用程序名称,并使用“www.SisterCompany.com”而不是它们的实际 URL。)
所以我准备好了一切,设置发布设置以在程序启动时检查更新,最低要求的版本,并将安装文件夹 URL 和更新位置设置为“ http://www.SisterCompany.com/apps/program / ”,实际发布文件夹位置为“C:\LocalProjects\Program\Publish\”。其他一切都很标准。
发布后,我确认当直接从我的 C: 驱动器上的发布位置运行时,一切都已安装并正常运行。所以我把所有东西都放在我们的 FTP 服务器上,我们姊妹公司的人把它拉下来,把所有东西放在他们网络服务器上的“/apps/program/”目录中。
这就是它变坏的地方。当我尝试从他们的站点安装它时,我得到了- File, Program.exe.config, has a different computed hash than specified in manifest.
错误。我对其进行了一些测试,我什至在尝试从我们网络上的任何网络位置安装时都遇到了这个错误,而不是我的本地 C: 驱动器。
在 Visual Studio 中进行初始发布后,我没有更改任何文件(这是我通过搜索此错误找到的答案/原因)。
这可能是什么原因造成的?是因为我将安装文件夹 URL 设置为最初未发布的位置吗?
让我知道是否需要任何其他信息。
谢谢。