我有一个使用适用于QuickBooks v3.0的IPP .NET SDK的现有Web应用程序。它在我当前的主机上运行正常。但我现在正试图将我的应用程序移动到Azure。我有一个页面查询客户和供应商等几个QB实体,并将它们返回给Kendo网格。再次,这在我当前的托管环境中工作正常。但是在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上运行的任何更改?
答案 0 :(得分:0)
通过使用FTP客户端手动添加日志文件目录来修复。然后记录工作。