我们看到我们的ASP.net Web应用程序和我们的一个Web服务之间存在连接问题。仅在两个特定服务器之间的特定呼叫发生此问题。如果我们将from或the更改为server,则不会遇到问题。我们正在尝试通过在Web配置文件中启用跟踪来跟踪问题。我正在使用以下似乎在本地工作的Web配置设置,但是一旦部署到服务器,部署该应用程序后,除了一行内容外,我没有任何输出。
日志文件中的行: System.Net信息:0:[21880]当前操作系统安装类型为“客户端”。
这实际上很有趣,因为如果我们在具有相同app.config设置进行跟踪的服务器上运行控制台应用程序,则会得到“当前操作系统安装类型为'服务器'。
这是用于日志记录的Web配置部分
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.Net">
<listeners>
<add name="MyTraceFile"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="MyTraceFile" type="System.Diagnostics.TextWriterTraceListener" initializeData="logfile.log" />
</sharedListeners>
<switches>
<add name="System.Net" value="Verbose" />
</switches>
</system.diagnostics>
在服务器上,即使正在创建日志文件并向其中写入单个条目,我们也没有得到任何输出到日志文件。