Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.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/2/.net/20.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
Asp.net 如何将邮件记录到Windows Azure存储?_Asp.net_.net_Azure - Fatal编程技术网

Asp.net 如何将邮件记录到Windows Azure存储?

Asp.net 如何将邮件记录到Windows Azure存储?,asp.net,.net,azure,Asp.net,.net,Azure,我正在努力完成一项非常简单的任务,但没有成功我只想将邮件记录到Windows Azure存储,以便以后可以对其进行分析 我所尝试的是: 我启用了如下诊断: 之后,我将这一行放入我的应用程序\u Start: Trace.TraceError("My Error"); 我希望它被记录到Windows Azure存储中。但事实并非如此。然后我读到应该首先配置DiagnosticMonitor类。但我真的认为这门课不受欢迎。。因为它位于Microsoft.WindowsAzure.StorageC

我正在努力完成一项非常简单的任务,但没有成功我只想将邮件记录到Windows Azure存储,以便以后可以对其进行分析

我所尝试的是:

我启用了如下诊断:

之后,我将这一行放入我的
应用程序\u Start

Trace.TraceError("My Error");
我希望它被记录到Windows Azure存储中。但事实并非如此。然后我读到应该首先配置
DiagnosticMonitor
类。但我真的认为这门课不受欢迎。。因为它位于Microsoft.WindowsAzure.StorageClient程序集
中,该程序集为1.7版(其他版本为1.8或2.0),当我添加对它的引用时,我所有的
CloudStorageAccount
引用都变得模棱两可,因为此程序集包含我已与另一个程序集
Microsoft.WindowsAzure.Storage
(更新版)具有的类。我真的认为我不应该添加对
StorageClient
的引用

简言之。。我读了很多文件,什么地方也没去

你能不能。。告诉我你到底要做什么?我非常感激。谢谢

PS:我正在将VS 2012与Windows Azure工具一起使用2012年10月

您所做的(在屏幕截图中)已启用诊断功能。接下来需要做的是在代码中配置诊断。为此,请执行以下步骤:

  • 在web.config中添加以下代码行:

      <system.diagnostics>
    <trace>
      <listeners>
        <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
          <filter type=""/>
        </add>
      </listeners>
    </trace></system.diagnostics>
    
  • 这应该可以用于诊断

    关于较旧和较新的存储客户端库的混淆:当前Windows Azure诊断模块依赖于较旧的存储客户端库(
    Microsoft.WindowsAzure.StorageClient.dll
    )。因此,您需要确保在项目中引用此库。您可以从
    C:\Program Files\Microsoft SDK\Windows Azure\.NET SDK\2012-10\ref
    文件夹手动添加引用。如果您同时使用旧的存储客户机库和新的存储客户机库(
    Microsoft.WindowsAzure.storage.dll
    ),就会产生混淆。因此,您需要确保CloudStorageAccount对象的作用域正确

    设置完所有内容后,您应该能够看到在存储帐户中创建的名为
    WADLogsTable
    的表,以及进入该表的数据。

    您所做的(在屏幕截图中)已启用诊断功能。接下来需要做的是在代码中配置诊断。为此,请执行以下步骤:

  • 在web.config中添加以下代码行:

      <system.diagnostics>
    <trace>
      <listeners>
        <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=1.8.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
          <filter type=""/>
        </add>
      </listeners>
    </trace></system.diagnostics>
    
  • 这应该可以用于诊断

    关于较旧和较新的存储客户端库的混淆:当前Windows Azure诊断模块依赖于较旧的存储客户端库(
    Microsoft.WindowsAzure.StorageClient.dll
    )。因此,您需要确保在项目中引用此库。您可以从
    C:\Program Files\Microsoft SDK\Windows Azure\.NET SDK\2012-10\ref
    文件夹手动添加引用。如果您同时使用旧的存储客户机库和新的存储客户机库(
    Microsoft.WindowsAzure.storage.dll
    ),就会产生混淆。因此,您需要确保CloudStorageAccount对象的作用域正确


    设置完所有内容后,您应该能够看到在您的存储帐户中创建的名为
    WADLogsTable
    的表,以及进入该表的数据。

    感谢您的回复,似乎很有希望。我今天回家后会检查你的解决方案,然后给你反馈。再次感谢。感谢您的回复,看起来很有希望。我今天回家后会检查你的解决方案,然后给你反馈。再次感谢。