使用 Click Once 和 Mage 的 VSTO Excel 加载项部署问题
我有一个 VSTO Excel 加载项,可以从 Visual Studio 2008 中成功发布。我想将发布移至 CruiseControl 构建服务器上的 NANT 任务,以便获得单元测试等的所有好处。
我正在测试通过本地构建并部署到我的计算机上的共享来进行部署,这样我就知道在 NANT 中使用的命令。
我可以使用 Mage 命令行工具成功构建部署和应用程序清单。
当我从网络共享运行应用程序时,安装失败并给出消息: “Windows 窗体应用程序不支持 customHostSpecified 属性”
我查看了各种信息来源,其中大多数建议使用最新版本的 Mage 工具(我正在使用 Windows SDK 中的 Mage 工具) 7.0a) 并确保处理器目标是 MSIL。
我也遵循了各种 MSDN 页面和演练,但似乎无法摆脱这个问题。
总结一下:
- 如果我从 Visual Studio 2008 发布,我可以通过 ClickOnce 进行部署
- 我可以构建清单并使用 mage cmd 工具对其进行签名
- 我无法从网络共享安装,我收到“不支持 customHostSpecified 属性”对于 Windows 窗体应用程序”错误。
- 我的目标是 Excel 2007 并使用 .NET Framework 3.5。
- 该应用程序是从网络共享部署的,而不是从 IIS 部署的。
I have a VSTO Excel add-in that I can publish successfully from within Visual Studio 2008. I want to move the publishing into a NANT task on my CruiseControl build server so that I get all the benefits of unit testing etc.
I am testing the deployment by building locally and deploying to a share on my machine so I know the commands to use in NANT.
I can successfully build a deployment and application manifest using the Mage commandline tool.
When I run the application from the network share, the installation fails and gives the message:
"The customHostSpecified attribute is not supported for Windows Forms applications"
I have looked at various sources for information, most of which suggest using the latest version of the Mage tool (I am using the Mage tool from Windows SDK 7.0a) and making sure that the processor target is MSIL.
I have also followed various MSDN pages and walkthroughs but can't seem to get rid of this problem.
So to summarise:
- I can deploy via ClickOnce if I publish from Visual Studio 2008
- I can build the manifests and sign them using the mage cmd tool
- I cannot install from my network share, I get the "The customHostSpecified attribute is not supported for Windows Forms applications" error.
- I am targeting Excel 2007 and using .NET Framework 3.5.
- The app is deployed from a network share, not IIS.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论