Udostępnij za pośrednictwem


Błąd krytyczny C1107

nie można odnaleźć zestawu "plik": określ ścieżkę wyszukiwania zestawu przy użyciu polecenia /AI lub przez ustawienie zmiennej środowiskowej LIBPATH

Uwagi

Plik metadanych został przekazany do #using dyrektywy, że kompilator nie może zlokalizować.

LIBPATH, który został opisany w artykule dla #using, i /AI opcja kompilatora umożliwia określenie katalogów, w których kompilator będzie szukać odwołanych plików metadanych.

Ten błąd może wystąpić podczas ponownego pobierania projektu w celu użycia zestawu narzędzi programu Visual Studio 2022. Projekty utworzone przez starsze wersje zestawu narzędzi ustawiają właściwości TargetRuntime=Managed i TargetFrameworkVersion=4.0 domyślnie. Począwszy od programu Visual Studio 2022, program .NET Framework 4.0 nie jest zainstalowany, a projekty domyślnie mają wartość TargetRuntime=Native.

Jeśli retargetujesz projekt, który był używany /clr dla niektórych lub wszystkich jego plików źródłowych, począwszy od programu Visual Studio 2022, musisz ustawić pewne właściwości, aby skompilować projekt. Jeśli wszystkie pliki źródłowe w projekcie są kompilowane jako kod zarządzany, użyj /clr opcji kompilatora dla projektu. Jeśli tylko niektóre pliki w projekcie używają /clr, ustaw ManagedAssembly=true właściwość we właściwościach projektu.

Aby ustawić te właściwości w środowisku IDE, otwórz okno dialogowe Strony właściwości dla projektu. Wybierz stronę Właściwości>konfiguracji Zaawansowane.

  • Aby ustawić /clr dla całego projektu, zmień właściwość Obsługa środowiska uruchomieniowego języka wspólnego. Może być również konieczne ustawienie właściwości Wersja programu .NET Target Framework. Wybierz pozycję Oky lub Zastosuj , aby zapisać zmiany.

  • Jeśli używasz /clr tylko niektórych plików w projekcie, ustaw właściwość Włącz obsługę CLR dla poszczególnych plików na wartość Tak. Ta wartość ustawia ManagedAssembly=true właściwość we właściwościach projektu. Wybierz pozycję Oky lub Zastosuj , aby zapisać zmiany.

Aby uzyskać więcej informacji na temat opcji na stronie właściwości Zaawansowane , zobacz Strona właściwości zaawansowanej.