Неизвестные проблемы с пространством имен после ссылки на проект в «основном» проекте C#C#

Место общения программистов C#
Anonymous
Неизвестные проблемы с пространством имен после ссылки на проект в «основном» проекте C#

Сообщение Anonymous »

Я использую VS Code для своего проекта (

Код: Выделить всё

docGenerator). В качестве ссылки я добавил еще один проект с именем common
. Общий проект уже упоминается в нескольких других существующих проектах, и в этих случаях все работает нормально. Однако common ориентирован на .NET 5, а основные проекты, включая docGenerator, ориентированы на .NET 8.
После добавления common в docGenerator, я начал получать ошибки для всех пакетов, на которые имеются общие ссылки.
Например, я вижу ошибки при использовании Amazon.Lambda;, хотя common project работает нормально везде, где на него ссылаются.
Я пробовал переустановить пакеты, очистить кэш NuGet и восстановить пакеты, но ни один из этих шагов не решил проблему. р>

Код: Выделить всё

using Amazon.Lambda;
using Amazon.Lambda.Model;
using Microsoft.Extensions.Options;
using System.Text.Json;
using System.Threading.Tasks;

namespace Common.AWS
{
public class AWSLambdaService
{
private readonly IAmazonLambda _lambdaClient;

public AWSLambdaService(IAmazonLambda lambdaClient)
{
_lambdaClient = lambdaClient;
}

//...
}
}
Я получаю сообщение об ошибке:

Тип или имя пространства имен «Lambda» не существует в пространстве имен «Amazon». ' (вам не хватает ссылки на сборку?) CS0234


Подробнее здесь: https://stackoverflow.com/questions/790 ... ct-c-sharp

Вернуться в «C#»