Aracılığıyla paylaş


Önemli Hata C1107

'file' derlemesi bulunamadı: ortam değişkenini kullanarak /AI veya ayarlayarak LIBPATH derleme arama yolunu belirtin

Derleyicinin bulamadığı bir yönergeye meta #using veri dosyası geçirildi.

makalesinde #usingaçıklanan LIBPATH ve derleyici seçeneği, derleyicinin /AI başvurulan meta veri dosyalarını arayacağı dizinleri belirtmenize olanak tanır.

Visual Studio 2022 araç takımını kullanmak üzere bir projeyi yeniden hedeflediğinizde bu hata oluşabilir. Araç takımının eski sürümleri tarafından oluşturulan projeler, özellikleri TargetRuntime=Managed ve TargetFrameworkVersion=4.0 varsayılan olarak ayarlar. Visual Studio 2022'den itibaren .NET Framework 4.0 yüklenmez ve projeler varsayılan olarak olarak TargetRuntime=Nativeyüklenir.

Kaynak dosyalarının bazıları veya tümü için kullanılan /clr bir projeyi yeniden hedeflerseniz, Visual Studio 2022'den başlayarak projenizi oluşturmak için belirli özellikleri ayarlamanız gerekir. Projenizdeki tüm kaynak dosyalar yönetilen kod olarak derlenmişse, projeniz için derleyici seçeneğini kullanın /clr . Yalnızca projenizdeki bazı dosyalar kullanıyorsa /clr, özelliğini proje özelliklerinizde ayarlayın ManagedAssembly=true .

IDE'de bu özellikleri ayarlamak için projenizin Özellik Sayfaları iletişim kutusunu açın. Yapılandırma Özellikleri>Gelişmiş sayfasını seçin.

  • Projenin tamamı için ayarlamak /clr için Ortak Dil Çalışma Zamanı Desteği özelliğini değiştirin. .NET Target Framework Sürüm özelliğini de ayarlamanız gerekebilir. Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.

  • Yalnızca projenizdeki bazı dosyalar için kullanıyorsanız/clr, Tek tek dosyalar için CLR Desteğini Etkinleştir özelliğini Evet olarak ayarlayın. Bu değer, proje özelliklerinizdeki özelliği ayarlar ManagedAssembly=true . Değişikliklerinizi kaydetmek için Tamam'ı veya Uygula'yı seçin.

Gelişmiş özellik sayfasındaki seçenekler hakkında daha fazla bilgi için bkz. Gelişmiş Özellik Sayfası.