我有一个使用 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/