Asp.net 如何将邮件记录到Windows Azure存储?
我正在努力完成一项非常简单的任务,但没有成功我只想将邮件记录到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
应用程序\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
的表,以及进入该表的数据。感谢您的回复,似乎很有希望。我今天回家后会检查你的解决方案,然后给你反馈。再次感谢。感谢您的回复,看起来很有希望。我今天回家后会检查你的解决方案,然后给你反馈。再次感谢。