microsoftgraph / microsoftgraph/msgraph-sdk-dotnet

Application using Microsoft.Graph.dll works on Windows 10 but doesn't work on Server 2019

Open
#2,567 6 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Needs: Attention :wave: Status: Needs investigation
Dominant language
C#
Stars
789
Forks
264
Avg merge
15h 17m
Merged PRs (30d)
3

Description

  • The "program" is a Windows-Service developed with .net/C# (Framework 4.8) VS2022.
  • But this is no factor on the issue. The "bug" can be reproduced with a simple console application.
  • The "program" uses MS.Graph.dll to communicate with Microsoft365 (e.g. @int.sg.ch or @2vgwn2.onmicrosoft.com for development)
  • The program performs requests on users inboxes and calendars
  • It's authenticated via a registered app in the cloud and this app has all needed rights
  • No exceptions/events are present in the EventLogs on the Server

So:

  • The program works well on Windows 10 (in all aspects!)

  • The program is not working from Windows Server 2019
    o More detailed: The request via the MS.Graph.dll results in an unspecified http-request exception (after about 1 minute).
    o I have build in the same request as raw http-request and that works perfect (on Windows 10 and Server 2019)

  • We have already excluded following issues on the Server:
    o Internet/Porxy access (I can do requests from e.g. POSTMAN to the Graph-Rest-Service, that works as expected)
    o .net Framework 4.8 and dotnet 8 is installed and works
    o Authentication works, access token is valid and works an both Platforms (Windows 10 and Server 2019)

The remaining component therefore seems to be between Server 2019 and the dotnet MS.Graph.dll library(s). Something on the Server prevents the work of MS.Graph.dll's

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the simple console application on Windows 10 and Server 2019, comparing the Microsoft Graph SDK request with the working raw HTTP request. Capture the unspecified HTTP exception and its inner details; done means identifying why the SDK request differs or documenting the server-side cause.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
api
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.