如何将 Visual Studio 连接到特定的动态 ax 环境
How to connect Visual Studio to a specific dynamics ax environment
我想将我的 Visual Studio 连接到不同的动态 ax 环境。
特别是以下两个:
- 开发环境
- 生产环境
目的是开发SSRS报告。在生产环境中,有些报表在开发中不可用,创建它们会很复杂。并不是说我要针对生产进行开发(谁会做这样的事情?!;-))。
我找到了一个教程,其中展示了如何通过将 visual studio 启动参数指向 AXC 文件来连接到特定的 AOS:
Tutorial for VS connection to specific AOS
当我按照教程中的步骤打开 AX 时,VS 似乎已连接到正确的 AOS 实例。请参阅以下屏幕截图,其中显示了两个 AOS 实例,一个连接到开发,另一个连接到生产:
另外,当我打开来自生产和开发的报告时,我可以看到它们在设计上有所不同,因为在开发中进行了一些更改。
问题是:当我尝试打开包含示例数据的报告时,它总是从我的开发环境 中获取数据。我还注意到 SSRS 报告参数@AX_UserCompany 始终是我在 Development 中的 AX 用户设置中的公司。
我知道 VS 正在使用我的活动目录用户对 AOS 进行身份验证,但为什么它总是使用开发设置,即使当 VS 以生产 AXC 文件作为启动启动时也是如此?
我的问题是:VS 如何从生产中提取 SSRS 报告设计,但从开发中提取数据,以及如何从生产中检索两者(设计和数据)?
欢迎任何意见。
能不能先关闭应用程序资源管理器再关闭VS?然后使用您的快捷方式和应用程序资源管理器重新打开 VS。
我在修改客户端时遇到问题,BC confits 没有更改 VS 的目标。
终于解开了谜团。
Visual Studio 似乎总是使用存储在 注册表 中的连接属性。虽然报表设计是从 AXC 文件中指定的 AX 实例加载的,但数据是从注册表中指定的 AX 实例中提取的。
解决方法是
- 打开 Dynamics AX 配置实用程序
- 导入 AXC 文件
- 应用 AXC 文件
- 刷新配置
- 再次申请
开始之前,关闭 AX 和 VS(只是为了省事)。
1.打开 Dynamics AX 配置实用程序
位于"C:\Program Files\Microsoft Dynamics AX\BusinessConnector\Bin\AxCliCfg.exe"。
2。导入 AXC 文件
浏览到您的 AXC 文件并将其导入。
3。应用 AXC 文件
4.刷新配置
5.再次申请
- 切换到连接选项卡。
- 然后点击应用。
- 然后点击刷新配置。将重新生成 WCF 配置。
- 然后再次点击应用。
当然这意味着您不能同时打开两个 VS 实例(例如,一个连接到生产,一个连接到开发)。由于注册表中设置的连接属性,您仅限于一种配置。
您还需要两个 VS 快捷方式:
- 一个带有 AXC 文件的 VS 快捷方式进行开发
- 一个带有 AXC 文件的 VS 快捷方式到生产环境
如果你想在环境之间切换,你需要按照步骤 1. 到 5.
我想将我的 Visual Studio 连接到不同的动态 ax 环境。 特别是以下两个:
- 开发环境
- 生产环境
目的是开发SSRS报告。在生产环境中,有些报表在开发中不可用,创建它们会很复杂。并不是说我要针对生产进行开发(谁会做这样的事情?!;-))。
我找到了一个教程,其中展示了如何通过将 visual studio 启动参数指向 AXC 文件来连接到特定的 AOS:
Tutorial for VS connection to specific AOS
当我按照教程中的步骤打开 AX 时,VS 似乎已连接到正确的 AOS 实例。请参阅以下屏幕截图,其中显示了两个 AOS 实例,一个连接到开发,另一个连接到生产:
另外,当我打开来自生产和开发的报告时,我可以看到它们在设计上有所不同,因为在开发中进行了一些更改。
问题是:当我尝试打开包含示例数据的报告时,它总是从我的开发环境 中获取数据。我还注意到 SSRS 报告参数@AX_UserCompany 始终是我在 Development 中的 AX 用户设置中的公司。
我知道 VS 正在使用我的活动目录用户对 AOS 进行身份验证,但为什么它总是使用开发设置,即使当 VS 以生产 AXC 文件作为启动启动时也是如此?
我的问题是:VS 如何从生产中提取 SSRS 报告设计,但从开发中提取数据,以及如何从生产中检索两者(设计和数据)?
欢迎任何意见。
能不能先关闭应用程序资源管理器再关闭VS?然后使用您的快捷方式和应用程序资源管理器重新打开 VS。
我在修改客户端时遇到问题,BC confits 没有更改 VS 的目标。
终于解开了谜团。 Visual Studio 似乎总是使用存储在 注册表 中的连接属性。虽然报表设计是从 AXC 文件中指定的 AX 实例加载的,但数据是从注册表中指定的 AX 实例中提取的。
解决方法是
- 打开 Dynamics AX 配置实用程序
- 导入 AXC 文件
- 应用 AXC 文件
- 刷新配置
- 再次申请
开始之前,关闭 AX 和 VS(只是为了省事)。
1.打开 Dynamics AX 配置实用程序
位于"C:\Program Files\Microsoft Dynamics AX\BusinessConnector\Bin\AxCliCfg.exe"。
2。导入 AXC 文件
浏览到您的 AXC 文件并将其导入。
3。应用 AXC 文件
4.刷新配置 5.再次申请- 切换到连接选项卡。
- 然后点击应用。
- 然后点击刷新配置。将重新生成 WCF 配置。
- 然后再次点击应用。
当然这意味着您不能同时打开两个 VS 实例(例如,一个连接到生产,一个连接到开发)。由于注册表中设置的连接属性,您仅限于一种配置。
您还需要两个 VS 快捷方式:
- 一个带有 AXC 文件的 VS 快捷方式进行开发
- 一个带有 AXC 文件的 VS 快捷方式到生产环境
如果你想在环境之间切换,你需要按照步骤 1. 到 5.