Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
| Item | Değer |
|---|---|
| Kural Kimliği |
AZFW0109 |
| Kategori | Sdk |
| Severity | Warning |
Cause
Build hedefi, oluşturulan azure_functions.g.csproj projede çalıştırılıyor. Bu proje doğrudan inşa edilmek üzere tasarlanmamış, bunun yerine sadece uzantı yükünü geri yüklemek ve çözmek için kullanılmaktadır.
Kural Açıklaması
Oluşturulan proje doğrudan inşa edilmek üzere tasarlanmamıştır, bunun yerine sadece uzantı yükünü geri yüklemek ve çözmek için kullanılır. Bina bir uyarı ile sonuçlanacak.
Nasıl Düzeltilir?
Oluşturulan projenin (azure_functions.g.csproj) doğrudan inşa edilmesine neden olan şeyi teşhis edin. Yaygın nedenlerden biri, projeleri bulmak için glob kalıpları kullanan ve bu sırada oluşturulan projeyi istemeden kapsayan bir traversal veya dirs.proj dosyasıdır. MSBuild ikili log , neden ve nasıl azure_functions.g.csproj oluşturulduğunu belirlemede yardımcı olabilir.
ProjectReference glob kalıbından hariç tutma
Traversal projeniz projeleri dahil etmek için bir glob deseni kullanıyorsa, oluşturulan dosyayı atlamak için Exclude ekleyin:
<ItemGroup>
<ProjectReference Include="**/*.csproj" Exclude="**/azure_functions.g.csproj" />
</ItemGroup>
Belirli bir ProjectReference kaldırın
Oluşturulan proje açık bir referans olarak eklendiyse, ona işaret eden ProjectReference girdisini kaldırın:
<ItemGroup>
- <ProjectReference Include="path/to/azure_functions.g.csproj" />
</ItemGroup>
Eşleşen ProjectReference öğeleri koşullu olarak kaldırın
Eğer glob veya açık dahil maddesini kolayca değiştiremiyorsanız, eşleşen öğeleri çözüldükten sonra kaldırabilirsiniz:
<ItemGroup>
<ProjectReference Remove="@(ProjectReference)" Condition="'%(Filename)%(Extension)' == 'azure_functions.g.csproj'" />
</ItemGroup>
Uyarıları Ne Zaman Bastırmak Gerekir
Bastırma önerilmez. Bu projenin inşa edilmesine neyin sebep olduğunu belirlemek ve önlemek önerilir.