Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将Autodesk Forge服务与Microsoft Dynamics 365-现场服务管理应用程序集成_C#_Asp.net_Autodesk Forge - Fatal编程技术网

C# 将Autodesk Forge服务与Microsoft Dynamics 365-现场服务管理应用程序集成

C# 将Autodesk Forge服务与Microsoft Dynamics 365-现场服务管理应用程序集成,c#,asp.net,autodesk-forge,C#,Asp.net,Autodesk Forge,我们计划将Autodesk Forge服务与Microsoft Dynamics 365-现场服务管理应用程序集成。 集成范围如下: -使用Forge viewer将二维/三维文件(Revit、CAD等)上载并查看到MS Dynamics 365屏幕。 -正在将模型项目列表和项目属性同步到MS Dynamics 365 范围01-上载和查看模型文件: 我们创建了一个外部ASP.Net项目(版本4.6.1),然后使用“FORGE_CLIENT_ID”和“FORGE_CLIENT_SECRET”上传

我们计划将Autodesk Forge服务与Microsoft Dynamics 365-现场服务管理应用程序集成。 集成范围如下: -使用Forge viewer将二维/三维文件(Revit、CAD等)上载并查看到MS Dynamics 365屏幕。 -正在将模型项目列表和项目属性同步到MS Dynamics 365

范围01-上载和查看模型文件: 我们创建了一个外部ASP.Net项目(版本4.6.1),然后使用“FORGE_CLIENT_ID”和“FORGE_CLIENT_SECRET”上传和查看模型。 我们试图将我们的项目发布到本地服务器,但工作正常,但不幸的是,一旦我们在Microsoft Azure上发布并部署了我们的项目,我们在尝试上载和查看模型时遇到意外错误

范围02-同步模型项目列表和项目属性: 我们知道从Forge到Dynamics 365获取所需数据需要使用哪些API,但我们缺乏使用API的知识
Forge SDK使用这些API获取并将返回的结果插入Microsoft Dynamics 365。

以下是我对您的两个问题的评论:

Scope 01:从使用MS Azure serve的图像中,它清楚地提到您的Azure云服务器上缺少“FORGE_CLIENT_ID”和“FORGE_CLIENT_SECRET”,您是否将这两个ID设置为服务器的环境变量?我相信这就是原因。另外,请确保在Azure服务器上设置的回调url与在Forge应用程序中设置的相同

范围2:要获取模型项列表和属性,使用.NET作为服务器端语言,您可以将.NET SDK与以下3个API一起使用


我还发现此代码示例提供了与您希望的.NET API类似的行为,请访问,希望回答您的问题,并祝您好运,忘记体验:)

您好,非常感谢您的回复。我们查看了您之前提到的有用链接,它运行良好。我们可以按照步骤上传和查看模型文件,现在我们需要再次查看上传的文件,那么正确的方法是什么?现在,我们正在尝试查看上载的模型文件,但在使用ASP.Net应用程序时,该模型文件已上载到AppFolder中的解决方案中,而不是forge cloud服务中。(这是否意味着它没有上传到forge?)在下面的评论位置继续。继续。。。。第一种方法是,使用bucket键“上传buket时创建的文件夹名称”和对象名“CAD或Revit文件名及扩展名”从my AppFolder查看上传的文件。(但我们得到的异常是调用GetObject:{“reason”:“Object not found”}时出错)第二种方法是,如果文件上载到forge服务,我们可以通过路径bucket键和对象名查看。ex:my bucket Key:forgeappd950174470004cd1be2d5b5a1044c8ce我的对象名称:architecturalannotationscalingandmultileaders.dwg在下面的注释位置继续。继续。。。。因此,请告知查看上传模型文件的正确方法是什么?错误截图:您是否询问如何在web浏览器中查看上传的模型?如果是这样,您只需要获取翻译工作返回的骨灰盒,并在Forge Veiver中使用该骨灰盒,查看详细信息。顺便说一句,在评论中谈论这个问题还不清楚,请你将这个答案标记为解决方案并开始一篇新的帖子,这样这个问题就可以很容易地跟踪和清楚地回答:)好的,我会这样做,但我知道我必须使用RUN,但我现在的问题是访问保存在Applications文件夹中的文件谢谢