繁体   English   中英

如何将 Visual Studio 连接到特定的动态 ax 环境

[英]How to connect Visual Studio to a specific dynamics ax environment

我想将我的 Visual Studio 连接到不同的动态 ax 环境。 特别是以下两个:

  1. 开发环境
  2. 生产环境

目的是开发 SSRS 报告。 在生产环境中,有些报告在开发中不可用,创建它们会很复杂。 并不是说我要针对生产进行开发(谁会做这样的事情?!;-))。

我找到了一个教程,它展示了如何通过将 Visual Studios 启动参数指向 AXC 文件来连接到特定的 AOS:

VS 连接特定 AOS 的教程

当我按照教程中的步骤打开 AX 时,VS 似乎已连接到正确的 AOS 实例。 请参阅以下屏幕截图,其中显示了两个 AOS 实例,一个连接到开发,另一个连接到生产:

在此处输入图片说明

另外,当我打开 Production 和 Development 的报告时,我可以看到它们在设计上有所不同,因为在 Development 中进行了一些更改。

问题是:当我尝试打开带有示例数据的报告时,它总是从我的开发环境中获取数据 我还注意到 SSRS 报告参数 @AX_UserCompany 始终是我在开发中的 AX 用户设置中的公司。

我知道 VS 正在使用我的活动目录用户对 AOS 进行身份验证,但为什么它总是使用开发设置,即使 VS 是使用生产 AXC 文件作为启动启动的?

我的问题是:VS 怎么可能从生产中提取 SSRS 报告设计,但从开发中提取数据,以及从生产中检索(设计和数据)必须做什么?

任何输入表示赞赏。

我终于可以解开这个谜了。 似乎 Visual Studio 总是使用存储在registry 中的连接属性。 尽管报表设计是从 AXC 文件中指定的 AX 实例加载的,但数据是从注册表中指定的 AX 实例中提取的。

解决办法是

  1. 打开 Dynamics AX 配置实用程序
  2. 导入 AXC 文件
  3. 应用 AXC 文件
  4. 刷新配置
  5. 再次申请

在开始之前,关闭 AX 和 VS(只是为了保存)。

1. 打开 Dynamics AX 配置实用程序

打开 AX 配置实用程序

位于“C:\\Program Files\\Microsoft Dynamics AX\\60\\BusinessConnector\\Bin\\AxCliCfg.exe”。

2.导入AXC文件

导入 AXC 文件

浏览到您的 AXC 文件并将其导入。

3.应用AXC文件

4.刷新配置

5.重新申请

应用并刷新配置

  • 切换到连接选项卡。
  • 然后点击应用。
  • 然后点击刷新配置。 将重新生成 WCF 配置。
  • 然后再次点击应用。

当然,这意味着您不能同时打开两个 VS 实例(例如,一个连接到生产,一个连接到开发)。 由于注册表中设置的连接属性,您只能使用一种配置。

您仍然需要两个 VS 快捷方式:

  1. 一个带有 AXC 文件的 VS 快捷方式进行开发
  2. 一个带有 AXC 文件到生产环境的 VS 快捷方式

如果要在环境之间切换,则需要按照步骤 1 到 5 进行操作。

在关闭 VS 之前,您可以关闭应用程序资源管理器吗? 然后使用您的快捷方式和应用程序资源管理器重新打开 VS。

我在修改客户端时遇到了问题,BC 没有更改 VS 的目标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM