Aracılığıyla paylaş


Bicep yükleme sorunlarını giderme

Bu makalede, Bicep yüklemenizdeki olası hataların nasıl çözüleceğini açıklanmaktadır.

.NET çalışma zamanı hatası

Visual Studio Code için Bicep uzantısını yüklerken aşağıdaki hata iletileriyle karşılaşabilirsiniz:

Failed to install .NET runtime v5.0
Failed to download .NET 5.0.x ....... Error!

Uyarı

Bu, sürümleri güncelleştirirken sorunlara neden olabilecek son çare çözümüdür.

Sorunu çözmek için .NET web sitesinden .NET'i el ile yükleyebilir ve ardından Visual Studio Code'u aşağıdaki ayarlarla var olan bir .NET yüklemesini yeniden kullanacak şekilde yapılandırabilirsiniz:

Windows

"dotnetAcquisitionExtension.existingDotnetPath": [
  {
    "extensionId": "ms-azuretools.vscode-bicep",
    "path": "C:\\Program Files\\dotnet\\dotnet.exe"
  }
]

macOS

x64 yüklemesi gerekiyorsa şunu kullanın:

"dotnetAcquisitionExtension.existingDotnetPath": [
  {
    "extensionId": "ms-azuretools.vscode-bicep",
    "path": "/usr/local/share/dotnet/x64/dotnet"
  }
]

Diğer macOS yüklemeleri için şunu kullanın:

"dotnetAcquisitionExtension.existingDotnetPath": [
  {
    "extensionId": "ms-azuretools.vscode-bicep",
    "path": "/usr/local/share/dotnet/dotnet"
  }
]

Visual Studio Code ayarlarını yapılandırmak için bkz. Kullanıcı ve Çalışma Alanı Ayarlar.

Visual Studio Code hatası

Visual Studio Code'da aşağıdaki hata iletisini görüyorsanız:

The Bicep server crashed 5 times in the last 3 minutes. The server will not be restarted.

VS Code'da ekranın alt kısmındaki bölmede Çıkış görünümünü açın ve ardından Bicep'i seçin:

Visual Studio Code çıkış bölmesi

Bölmede aşağıdaki çıkışı görüyorsanız ve Bicep CLI sürüm 0.4.1124 veya sonraki bir sürümünü kullanıyorsanız, yapılandırma seçeneğini VS Code'a ekleyip eklemediğinize dotnetAcquisitionExtension.existingDotnetPath bakın. Bkz. .NET çalışma zamanı hatası. Bu yapılandırma seçeneği varsa, bu seçeneği kaldırın ve VS Code'u yeniden başlatın.

It was not possible to find any compatible framework version.

Aksi takdirde, Bicep deposunda bir sorun oluşturun ve çıkış iletilerini ekleyin.

Bicep CLI'nın birden çok sürümü yüklü

Bicep CLI'yi birden fazla konuma el ile yüklerseniz, yükseltme komutunu çalıştırdığınızda Bicep CLI'nin güncelleştirilmemesi gibi beklenmeyen davranışlar fark edebilirsiniz. Ya da çalıştırmanın az bicep version bir sürüm döndürdüğünü ancak bicep --version farklı bir sürüm döndürdüğünü fark edebilirsiniz.

Bu sorunu çözmek için tüm konumları güncelleştirebilir veya diğer konumları korumak ve silmek için bir konum seçebilirsiniz.

İlk olarak komut isteminizi açın (PowerShell'i değil) ve komutunu çalıştırın where bicep. Bu komut, Bicep yüklemelerinizin konumlarını döndürür. Azure CLI tarafından yönetilen Bicep CLI örneğini kullanıyorsanız, PATH'e eklenmediğinden bu yüklemeyi görmezsiniz. Yalnızca bir konum döndürürse where bicep , gördüğünüz çakışan sürümler el ile yükleme ile Azure CLI yüklemesi arasında olabilir.

Tüm yükleme konumlarını korumak için, korumak istediğiniz tüm konumlar için Bicep CLI'yi el ile yüklemek üzere daha önce kullandığınız yöntemi kullanın. Azure CLI kullanıyorsanız bu sürümü güncelleştirmek için komutunu çalıştırın az bicep upgrade .

Yalnızca bir yükleme konumu tutmak için aşağıdaki adımları kullanın:

  1. Saklamak istemediğiniz yüklemelerin dosyalarını silin.
  2. Bu konumları PATH ortam değişkeninizden kaldırın.

Hem el ile yükleme hem de Azure CLI tarafından yönetilen örneğiniz varsa, kullanımınızı tek bir örnekle birleştirebilirsiniz.

  1. El ile yükleme konumunu silin.
  2. Azure CLI tarafından yüklenen Bicep CLI'nin konumunu PATH değişkenine ekleyin. Windows için Azure CLI tarafından tutulan konum şeklindedir %USERPROFILE%\.Azure\bin.

Azure CLI örneğini PATH'e ekledikten sonra, bu sürümü veya bicepile az bicep kullanabilirsiniz.

Sonraki adımlar

Visual Studio Code ve Bicep uzantısını kullanma hakkında daha fazla bilgi için bkz . Hızlı Başlangıç: Visual Studio Code ile Bicep dosyaları oluşturma.