Getting an exception when creating a new EmailClient(connectionString)

Don 21 Reputation points
2023-12-28T00:13:30.7+00:00

Hi,

An exception is occurring when I run below code for an Azure Email service. I have verified the domain, etc, can send email fron the domaion via Azure dashboard but continue to get exception eventhough connection string is a valid string (verified with debugger).

Below is code and debug output. What is wrong??

Thanks,

Don

               
"ConnectionStrings": {"AzureEmailConnection": "endpoint=https://main-communications-service.unitedstates.communication.azure.com/;accesskey=xxxxxxxxx" },

.
.
.

var connectionString = _configuration.GetConnectionString("AzureEmailConnection");
var emailClient = new EmailClient(connectionString); <-----exception occurs on this line


Application Insights Telemetry: {"name":"AppRequests","time":"2023-12-27T23:26:36.8525933Z","iKey":"f2815fb3-edf2-4c05-a62f-63cec79f1bba","tags":{"ai.application.ver":"1.0.0.0","ai.cloud.role":"idtowork-portal20200430112547-test","ai.cloud.roleInstance":"pd0sdwk0001CD","ai.operation.id":"25182c4ace4efd4986e95694cae1fe8b","ai.operation.name":"GET /Account/ForgotPassword","ai.location.ip":"73.254.222.65","ai.internal.sdkVersion":"ar_aspnet5c:2.21.0-redfield+04b6d9f5617eff9b49fa5fb9086b497ca73f","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"RequestData","baseData":{"ver":2,"id":"084b9c8ca6cd0f40","name":"GET /Account/ForgotPassword","duration":"00:00:00.0716016","success":true,"responseCode":"200","url":"https://idtowork-portal20200430112547-test.azurewebsites.net/Identity/Account/ForgotPassword","properties":{"AspNetCoreEnvironment":"Production","_MS.ProcessedByMetricExtractors":"(Name:'Requests', Ver:'1.1')"}}}}
The thread '[Thread Destroyed]' (0x1c18) has exited with code 0 (0x0).
The thread 0x77c has exited with code 0 (0x0).
'w3wp.exe' (CoreCLR: clrhost): Loaded 'C:\Program Files\dotnet\shared\Microsoft.NETCore.App\3.1.32\System.Linq.Queryable.dll'. 
The thread '[Thread Destroyed]' (0x1dd0) has exited with code 0 (0x0).
Application Insights Telemetry: {"name":"AppMetrics","time":"2023-12-27T23:27:47.6933237Z","iKey":"f2815fb3-edf2-4c05-a62f-63cec79f1bba","tags":{"ai.application.ver":"1.0.0.0","ai.cloud.role":"idtowork-portal20200430112547-test","ai.cloud.roleInstance":"pd0sdwk0001CD","ai.internal.sdkVersion":"ar_azwapccore:2.21.0-431","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"MetricData","baseData":{"ver":2,"metrics":[{"name":"\\Process(??APP_WIN32_PROC??)\\% Processor Time","kind":"Aggregation","value":2.513671503716158,"count":1,"min":2.513671503716158,"max":2.513671503716158,"stdDev":0}],"properties":{"CounterInstanceName":"??APP_WIN32_PROC??","AspNetCoreEnvironment":"Production","CustomPerfCounter":"true"}}}}
Application Insights Telemetry: {"name":"AppMetrics","time":"2023-12-27T23:27:47.7132857Z","iKey":"f2815fb3-edf2-4c05-a62f-63cec79f1bba","tags":{"ai.application.ver":"1.0.0.0","ai.cloud.role":"idtowork-portal20200430112547-test","ai.cloud.roleInstance":"pd0sdwk0001CD","ai.internal.sdkVersion":"ar_azwapccore:2.21.0-431","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"MetricData","baseData":{"ver":2,"metrics":[{"name":"\\Process(??APP_WIN32_PROC??)\\% Processor Time Normalized","kind":"Aggregation","value":2.513746036393918,"count":1,"min":2.513746036393918,"max":2.513746036393918,"stdDev":0}],"properties":{"CounterInstanceName":"??APP_WIN32_PROC??","AspNetCoreEnvironment":"Production","CustomPerfCounter":"true"}}}}
Application Insights Telemetry: {"name":"AppMetrics","time":"2023-12-27T23:27:47.7169692Z","iKey":"f2815fb3-edf2-4c05-a62f-63cec79f1bba","tags":{"ai.application.ver":"1.0.0.0","ai.cloud.role":"idtowork-portal20200430112547-test","ai.cloud.roleInstance":"pd0sdwk0001CD","ai.internal.sdkVersion":"ar_azwapccore:2.21.0-431","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"MetricData","baseData":{"ver":2,"metrics":[{"name":"\\Process(??APP_WIN32_PROC??)\\Private Bytes","kind":"Aggregation","value":232497152,"count":1,"min":232497152,"max":232497152,"stdDev":0}],"properties":{"CounterInstanceName":"??APP_WIN32_PROC??","AspNetCoreEnvironment":"Production","CustomPerfCounter":"true"}}}}
Application Insights Telemetry: {"name":"AppMetrics","time":"2023-12-27T23:27:47.7202180Z","iKey":"f2815fb3-edf2-4c05-a62f-63cec79f1bba","tags":{"ai.application.ver":"1.0.0.0","ai.cloud.role":"idtowork-portal20200430112547-test","ai.cloud.roleInstance":"pd0sdwk0001CD","ai.internal.sdkVersion":"ar_azwapccore:2.21.0-431","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"MetricData","baseData":{"ver":2,"metrics":[{"name":"\\Memory\\Available Bytes","kind":"Aggregation","value":1218527232,"count":1,"min":1218527232,"max":1218527232,"stdDev":0}],"properties":{"AspNetCoreEnvironment":"Production","CustomPerfCounter":"true"}}}}
Application Insights Telemetry: {"name":"AppMetrics","time":"2023-12-27T23:27:47.7238895Z","iKey":"f2815fb3-edf2-4c05-a62f-63cec79f1bba","tags":{"ai.application.ver":"1.0.0.0","ai.cloud.role":"idtowork-portal20200430112547-test","ai.cloud.roleInstance":"pd0sdwk0001CD","ai.internal.sdkVersion":"ar_azwapccore:2.21.0-431","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"MetricData","baseData":{"ver":2,"metrics":[{"name":"\\Process(??APP_WIN32_PROC??)\\IO Data Bytes/sec","kind":"Aggregation","value":2491.04,"count":1,"min":2491.04,"max":2491.04,"stdDev":0}],"properties":{"CounterInstanceName":"??APP_WIN32_PROC??","AspNetCoreEnvironment":"Production","CustomPerfCounter":"true"}}}}
Application Insights Telemetry: {"name":"AppMetrics","time":"2023-12-27T23:25:41.0000000Z","iKey":"f2815fb3-edf2-4c05-a62f-63cec79f1bba","tags":{"ai.application.ver":"1.0.0.0","ai.cloud.role":"idtowork-portal20200430112547-test","ai.cloud.roleInstance":"pd0sdwk0001CD","ai.internal.sdkVersion":"ar_m-agg2c:2.21.0-431","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"MetricData","baseData":{"ver":2,"metrics":[{"name":"Server response time","kind":"Aggregation","value":123.01570000000001,"count":2,"min":51.4141,"max":71.6016,"stdDev":10.093749999999977}],"properties":{"cloud/roleInstance":"pd0sdwk0001CD","request/performanceBucket":"<250ms","cloud/roleName":"idtowork-portal20200430112547-test","Request.Success":"True","AspNetCoreEnvironment":"Production","_MS.MetricId":"requests/duration","_MS.IsAutocollected":"True","operation/synthetic":"False","_MS.AggregationIntervalMs":"126000","request/resultCode":"200"}}}}
Application Insights Telemetry: {"name":"AppMetrics","time":"2023-12-27T23:25:41.0000000Z","iKey":"f2815fb3-edf2-4c05-a62f-63cec79f1bba","tags":{"ai.application.ver":"1.0.0.0","ai.cloud.role":"idtowork-portal20200430112547-test","ai.cloud.roleInstance":"pd0sdwk0001CD","ai.internal.sdkVersion":"ar_m-agg2c:2.21.0-431","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"MetricData","baseData":{"ver":2,"metrics":[{"name":"Server response time","kind":"Aggregation","value":588.0755,"count":1,"min":588.0755,"max":588.0755,"stdDev":0}],"properties":{"cloud/roleInstance":"pd0sdwk0001CD","request/performanceBucket":"500ms-1sec","cloud/roleName":"idtowork-portal20200430112547-test","Request.Success":"True","AspNetCoreEnvironment":"Production","_MS.MetricId":"requests/duration","_MS.IsAutocollected":"True","operation/synthetic":"False","_MS.AggregationIntervalMs":"126000","request/resultCode":"200"}}}}
Application Insights Telemetry: {"name":"AppMetrics","time":"2023-12-27T23:25:41.0000000Z","iKey":"f2815fb3-edf2-4c05-a62f-63cec79f1bba","tags":{"ai.application.ver":"1.0.0.0","ai.cloud.role":"idtowork-portal20200430112547-test","ai.cloud.roleInstance":"pd0sdwk0001CD","ai.internal.sdkVersion":"ar_m-agg2c:2.21.0-431","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"MetricData","baseData":{"ver":2,"metrics":[{"name":"Server response time","kind":"Aggregation","value":158.48969999999997,"count":4,"min":4.0219,"max":118.2983,"stdDev":45.7927576705845}],"properties":{"cloud/roleInstance":"pd0sdwk0001CD","request/performanceBucket":"<250ms","cloud/roleName":"idtowork-portal20200430112547-test","Request.Success":"True","AspNetCoreEnvironment":"Production","_MS.MetricId":"requests/duration","_MS.IsAutocollected":"True","operation/synthetic":"False","_MS.AggregationIntervalMs":"126000","request/resultCode":"302"}}}}
Exception thrown: 'System.IO.FileNotFoundException' in Azure.Communication.Email.dll
Application Insights Telemetry: {"name":"AppMetrics","time":"2023-12-27T23:25:41.0000000Z","iKey":"f2815fb3-edf2-4c05-a62f-63cec79f1bba","tags":{"ai.application.ver":"1.0.0.0","ai.cloud.role":"idtowork-portal20200430112547-test","ai.cloud.roleInstance":"pd0sdwk0001CD","ai.internal.sdkVersion":"ar_m-agg2c:2.21.0-431","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"MetricData","baseData":{"ver":2,"metrics":[{"name":"Traces","kind":"Aggregation","value":3,"count":3,"min":1,"max":1,"stdDev":0}],"properties":{"trace/severityLevel":"1","cloud/roleInstance":"pd0sdwk0001CD","cloud/roleName":"idtowork-portal20200430112547-test","AspNetCoreEnvironment":"Production","_MS.MetricId":"traces/count","_MS.IsAutocollected":"True","operation/synthetic":"False","_MS.AggregationIntervalMs":"126000"}}}}
Application Insights Telemetry: {"name":"AppMetrics","time":"2023-12-27T23:25:41.0000000Z","iKey":"f2815fb3-edf2-4c05-a62f-63cec79f1bba","tags":{"ai.application.ver":"1.0.0.0","ai.cloud.role":"idtowork-portal20200430112547-test","ai.cloud.roleInstance":"pd0sdwk0001CD","ai.internal.sdkVersion":"ar_m-agg2c:2.21.0-431","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"MetricData","baseData":{"ver":2,"metrics":[{"name":"Server response time","kind":"Aggregation","value":44.8487,"count":1,"min":44.8487,"max":44.8487,"stdDev":0}],"properties":{"cloud/roleInstance":"pd0sdwk0001CD","request/performanceBucket":"<250ms","cloud/roleName":"idtowork-portal20200430112547-test","Request.Success":"True","AspNetCoreEnvironment":"Production","_MS.MetricId":"requests/duration","_MS.IsAutocollected":"True","operation/synthetic":"False","_MS.AggregationIntervalMs":"126000","request/resultCode":"307"}}}}
Application Insights Telemetry: {"name":"AppEvents","time":"2023-12-27T23:27:48.4955060Z","iKey":"8a28de91-bcf6-44ac-9242-f7a64f1146b8","tags":{"ai.application.ver":"1.4.2.0","ai.device.osVersion":"Microsoft Windows 10.0.20348","ai.cloud.roleInstance":"b5OsbBEeCm7G","ai.session.id":"yZ6qvZu/z0su","ai.user.authUserId":"d7a5164e-ebbb-475b-9775-e36b0422a4f2","ai.internal.sdkVersion":"dotnetc:2.21.0-431","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"EventData","baseData":{"ver":2,"name":"Heartbeat","properties":{"Runtime":".NET Core 3.1.32","RunningMode":"Antares","SnapshotCollectorConfiguration":"Default","EnablingExtensionVersion":"3.16.2303.2301"},"measurements":{"SnappointMatchExceptions":0,"CollectionPlanComplete":0,"CannotSnapshotDueToMemoryUsage":0,"TrackExceptionCalls":0,"FirstChanceExceptions":3,"SnapshotDailyRateLimitReached":0,"SnapshotRateLimitExceeded":0,"SkippedExceptions":0}}}}
Application Insights Telemetry: {"name":"AppEvents","time":"2023-12-27T23:27:48.6222861Z","iKey":"f2815fb3-edf2-4c05-a62f-63cec79f1bba","tags":{"ai.application.ver":"1.0.0.0","ai.cloud.role":"idtowork-portal20200430112547-test","ai.cloud.roleInstance":"pd0sdwk0001CD","ai.internal.sdkVersion":"ar_a_sc:1.4.2.0","ai.internal.nodeName":"pd0sdwk0001CD"},"data":{"baseType":"EventData","baseData":{"ver":2,"name":"AppInsightsSnapshotCollectorLogs","properties":{"EventName":"Heartbeat","SnapshotCollectorConfiguration":"Default","AspNetCoreEnvironment":"Production"},"measurements":{"SnappointMatchExceptions":0,"CollectionPlanComplete":0,"CannotSnapshotDueToMemoryUsage":0,"TrackExceptionCalls":0,"FirstChanceExceptions":3,"SnapshotDailyRateLimitReached":0,"SnapshotRateLimitExceeded":0,"SkippedExceptions":0}}}}
Exception thrown: 'System.IO.FileNotFoundException' in System.Private.CoreLib.dll
Exception thrown: 'System.IO.FileNotFoundException' in System.Private.CoreLib.dll
Azure Communication Services
Azure Communication Services
An Azure communication platform for deploying applications across devices and platforms.
1,258 questions
{count} votes

Accepted answer
  1. SnehaAgrawal-MSFT 22,706 Reputation points Moderator
    2024-01-03T05:09:40.5266667+00:00

    @Don Thanks for reply! The error "Exception thrown: 'System.IO.FileNotFoundException' in Azure.Communication.Email.dll" mean that the application has an issue in locating the SDK files. As you mentioned you are trying to use .Net Core 3.1. and using the ACS Email SDK 1.0.1.

    Could you try to use the ACS Email 1.0.0. you should be able to send email.

    Also, I have reached for confirmation if this is recommended to use out of support .NET version or not, will keep you posted.

    2 people found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.