Конструктор ProjectA:
Код: Выделить всё
public GraphApi(string tenantId, string clientId, string clientSecret)
{
string[] scopes = new[] { "https://graph.microsoft.com/.default" };
// https://learn.microsoft.com/dotnet/api/azure.identity.clientsecretcredential
var clientSecretCredential = new ClientSecretCredential(tenantId, clientId, clientSecret);
graphClient = new GraphServiceClient(clientSecretCredential, scopes);
}
Код: Выделить всё
[TestMethod]
public void GetGroups()
{
GraphApi graphApi = new GraphApi(TenantId, ClientId, Secret);
}
Код: Выделить всё
System.IO.FileNotFoundException: 'Could not load file or assembly 'Microsoft.Identity.Client, Version=4.57.0.0, Culture=neutral, PublicKeyToken=0a613f4dd989e8ae' or one of its dependencies. The system cannot find the file specified.'
Код: Выделить всё
Microsoft.Identity.Client

Мне интересно, является ли это своего рода ссылочным адом в ProjectA, который вызывает это вместо того, чтобы мне нужно было установить пакеты, на которые он жалуется в ProjectB.
Почему это происходит и как я могу устранить неполадки?
P.S. Недавно я перенес все свои проекты с диска c на новый дополнительный диск с буквой s. Я думаю, возможно, это как-то связано с этим, поскольку я, кажется, помню, что это началось примерно в то время, когда я перенес проекты.
Подробнее здесь: https://stackoverflow.com/questions/774 ... s-it-is-te