c# - Intuit IPP 无法在 Azure 上运行

标签 c# azure intuit-partner-platform

我有一个使用 IPP .NET SDK for QuickBooks v3.0 的现有 Web 应用程序。它在我当前的主机上运行良好。但我现在正尝试将我的应用程序移动到 Azure。我有一个页面,用于查询多个 QB 实体(例如客户和供应商)并将它们返回到 Kendo Grids。同样,这在我当前的托管环境中运行良好。但在 Azure 上,这些不会返回任何数据,我不知道如何调试它。

我尝试在 web.config 文件中设置跟踪日志和请求响应日志以指向 azure 文件系统,如下所示,但没有骰子...没有写入日志。

<system.diagnostics>
    <switches>
      <!-- To turn on/off intuit cloud sync logging-->
      <add name="IPPTraceSwitch" value="4" />
      <!-- values are a range from simple to verbose; 0 - 4. 0 is off, 4 is verbose-->
    </switches>
    <!-- turn to true or false to turn on intuit api call tracing -->
    <trace autoflush="true" indentsize="2">
      <listeners>
        <add name="IdsTracer" type="System.Diagnostics.TextWriterTraceListener,System,Version=4.0.30319.1,Culture=neutral,PublicKeyToken=ffff" initializeData="D:\home\site\wwwroot\Logs\Intuit\Trace\QBAPITrace.log" />
      </listeners>
    </trace>
  </system.diagnostics>
  <intuit>
    <ipp>
      <logger>
        <!-- To enable/diSable Intuit Request and Response log -->
        <requestLog enableRequestResponseLogging="true" requestResponseLoggingDirectory="D:\home\site\wwwroot\Logs\Intuit" />
      </logger>
    </ipp>
  </intuit>

我尝试按照 this article 设置远程调试。但是当我输入限定符时,它确实要求我的用户和密码,但随后在显示弹出框“操作花费的时间比预期长”时基本上挂起......并且它永远不会达到列出 w3wp.exe 的程度流程(或任何与此相关的流程)。

是否需要显式更改任何更改才能使 IPP 在 Azure 上运行?

最佳答案

通过使用 FTP 客户端手动添加日志文件目录来修复。然后日志记录就起作用了。

关于c# - Intuit IPP 无法在 Azure 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26374058/

相关文章:

c# - c# datetimepicker 输入字符串的格式不正确

c# - 子控件中的 `DesignMode` 设置不正确?

Azure Bot Framework 机器人在 Microsoft Teams 中不经常回复

java - Quickbooks API - 如何使用存储的信用卡创建费用

java - QuickBooks 在线编程访问

c# - 在 WPF Windows 的不同状态下以矩形显示或隐藏问题

c# - 最小化到托盘使表单不可见

Azure 上的 .NET 4.5 RTM?

Azure DevOps - 工作项在看板上特定列中花费的时间

intuit-partner-platform - 如何在 Quickbooks Online 中的 Disconnect URL 中传递 realmid