1

我正在使用 Visual Studio 2012(专门用于 InfoPath 开发,没有其他原因,因为 Microsoft)和 Visual Studio 2013 用于其他开发,包括 SSRS、SSIS。上周我搬到了 2015 年,麻烦就来了。

在使用 SSTD 更新安装 VS2015 后,我无法再调试或处理 InfoPath 表单代码。每次我尝试使用代码调试或保存表单时,我都会得到:

Cannot start debugging. Pre-debugging negotiations with Host failed.

我知道这个错误在 SSIS 而不是 VSTA 中很流行,我在一般的 VSTA 和特定的 InfoPath 中找不到任何与此问题相关的帖子。如果可能,我已经尝试了很多关于 SSIS 的建议,但没有任何效果。

我仍然需要处理 InfoPath 2013 表单代码(遗留项目),并且还必须使用 2015 或 2017 用于其他项目。任何建议表示赞赏。

截屏

更新:

  • 卸载VS2012并重新安装它没有帮助。与卸载并重新安装 VSTA 相同。VS2015 是一个很大的卸载工作,所以我不理会它。

  • 按确切顺序重新安装了 Windows 10、InfoPath 2013、Visual Studio 2012 Update 5、VSTA 2012 和 Visual Studio 2017。同样的问题。

4

1 回答 1

1

显然,唯一的选择是删除 Visual Studio Tools for Application 2015 或更高版本,然后重新安装/修复 Visual Studio Tools for Application 2012。如果您必须将 VSTA 2015 用于您的 SSIS 或其他东西,您可能需要一台单独的机器。

我已联系 MS,但没有任何回应。我认为这不应该是这个问题的答案,但我会把它留在这里,以防有人需要帮助。

于 2017-03-30T03:43:27.907 回答