我们在 Web 服务软件工厂中发现了一个错误,可以在此处找到描述。它没有更新,所以我们决定下载代码并自行修复。非常简单的错误,我们用大约 3 行代码对其进行了修补。但是*我们现在尝试重新打包并使用它,发现这似乎是一个不可能的过程。
有人可以向我解释一下 PLK 的过程吗?我已经阅读了所有关于它们的信息,但仍然不明白分发 VS 包真正需要什么。
我能够使用从这里获得的 PLK 来加载和运行它,但我假设您必须成为合作伙伴才能获得可以在其他人的系统上识别的功能性 PLK?
每次我尝试在另一台计算机上安装它时,我都会收到“包加载失败”。我收到错误的原因是因为我没有使用合作伙伴密钥吗?有没有其他方法可以解决这个问题?例如,有什么方法可以让我们分发一个“内部”VS 包?
编辑 文件我必须更改才能使其正常工作。
- 首先运行 devenv PostInstall.proj
- 生成您的 plks 并替换 ##Package PLK## (.resx 文件) -- 请注意包版本不是类名而是“Web Service Software Factory: Modeling Edition” -- 您需要从钥匙
- ProductDefinitionRegistryFragment.wxi 第 1252 行(更新版本到您在 plk 中使用的任何版本)
- 取消注释所有 // [VSShell::ProvideLoadKey("Standard", .tt 文件中的常量。