【发布时间】:2013-12-12 23:15:20
【问题描述】:
我的小应用做两件事似乎有冲突:
1) 使用 VFPOLEDB.1 与 Visual Foxpro 数据库对话以获取一些数据 --> 它需要 x86 中的应用程序构建器或“任何 CPU”
2) 但是还有另一个函数可以调用 powershell 脚本来访问服务器的 IIS,并且它需要在 x64 中构建项目。 (或者当 .Net 启动 powershell 时,它会混淆哪个版本,并会抛出一些 COM 对象类未注册错误)
我该如何处理这个冲突问题?
【问题讨论】:
-
如果您需要在需要调用 Powershell 的同一系统上调用 visual foxpro,我真的不明白“任何 cpu”将如何提供帮助 - 64 位系统上的任何 cpu 都将运行作为 64 位可执行文件,因此如果您的依赖项是 32 位,它仍然无法加载。
-
正确,所以实际上一个是x86,另一个是x64,这是冲突:(
-
您的部署方案是什么?这是一次性工具吗?如果您不必在大量机器上实际管理它,我真的认为使用 COM+ 服务器可能会满足您的需求。
标签: c# .net powershell visual-foxpro