Visual Studio 2012 RC kullanarak, sayfadan bir Azure Bulut Hizmeti başlattım. MVC 4'ü seçtim, bir test projesi içeriyordum ve NuGet paketinin yapı üzerinde geri yüklenmesini etkinleştirdim. Web Rolü dağıtımı sırasında Microsoft.WindowsAzure.Diagnostics eksik
Bir Azure Web Sitesine bu konuşlanmış
, budala kullanarak, hedef kutu yaWindowsAzure.Diagnostics
veya
WindowsAzure.ServiceRuntime
kütüphaneleri içermez görünüyor. Genel olarak .NET için yeniyim, ama neyi kaçırdığımı hayal bile edemiyorum. Dahası, Diagnostics'i referanslardan (tanılama yok, sorun yok) önemsiz bir şekilde kaldırabilirken, ServiceRuntime ile aynı şeyi yapabileceğim gibi görünmüyor.
Hatalı bir şey yapıyorum mu, yoksa bu Azure Web Sitelerinde bir hatadır mı? Tamir edilebilir mi?
C:\... [master]> git push azure master
Counting objects: 17, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (11/11), done.
Writing objects: 100% (12/12), 216.47 KiB, done.
Total 12 (delta 5), reused 0 (delta 0)
remote: New deployment received.
remote: Updating branch 'master'.
remote: Preparing deployment for commit id '2cb9c59bd0'.
remote: Building web project 'MvcWebRole1.csproj'.
remote: ..
remote: Successfully installed 'Microsoft.AspNet.WebApi 4.0.20505.0'.
remote: Successfully installed 'Microsoft.AspNet.Web.Optimization 1.0.0-beta2'.
remote: Successfully installed 'jQuery.Validation 1.8.1'.
remote: Successfully installed 'Microsoft.AspNet.Razor 2.0.20505.0'.
remote: Successfully installed 'Microsoft.AspNet.Providers.Core 1.0'.
remote: Successfully installed 'Microsoft.AspNet.Providers.LocalDb 1.0'.
remote: Successfully installed 'jQuery.UI.Combined 1.8.11'.
remote: Successfully installed 'jQuery 1.6.2'.
remote: Successfully installed 'Microsoft.AspNet.WebApi.Client 4.0.20505.0'.
remote: Successfully installed 'Microsoft.AspNet.Mvc 4.0.20505.0'.
remote: Successfully installed 'Microsoft.AspNet.WebApi.Core 4.0.20505.0'.
remote: Successfully installed 'Microsoft.AspNet.WebApi.WebHost 4.0.20505.0'.
remote: Successfully installed 'Microsoft.jQuery.Unobtrusive.Ajax 2.0.20505.0'.
remote: Successfully installed 'Microsoft.jQuery.Unobtrusive.Validation 2.0.20505.0'.
remote: Successfully installed 'Microsoft.Web.Infrastructure 1.0.0.0'.
remote: Successfully installed 'Microsoft.AspNet.WebPages 2.0.20505.0'.
remote: Successfully installed 'Modernizr 2.0.6'.
remote: Successfully installed 'Microsoft.WindowsAzure.ConfigurationManager 1.7.0.0'.
remote: Successfully installed 'Microsoft.Net.Http 2.0.20505.0'.
remote: Successfully installed 'WebGrease 1.0.0'.
remote: Successfully installed 'EntityFramework 5.0.0-rc'.
remote: Successfully installed 'WindowsAzure.Storage 1.7.0.0'.
remote: Successfully installed 'knockoutjs 2.0.0'.
remote: Successfully installed 'Newtonsoft.Json 4.5.1'.
remote: D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: Could not resol
ve this reference. Could not locate the assembly "Microsoft.WindowsAzure.Diagnostics, Version=1.7.0.0, Culture=neutral,
PublicKeyToken=31bf3856ad364e35". Check to make sure the assembly exists on disk. If this reference is required by your
code, you may get compilation errors. [C:\DWASFiles\Sites\barf\VirtualDirectory0\site\repository\MvcWebRole1\MvcWebRole1
.csproj]
remote: D:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1360,9): warning MSB3245: Could not resol
ve this reference. Could not locate the assembly "Microsoft.WindowsAzure.ServiceRuntime, Version=1.7.0.0, Culture=neutra
l, PublicKeyToken=31bf3856ad364e35". Check to make sure the assembly exists on disk. If this reference is required by yo
ur code, you may get compilation errors. [C:\DWASFiles\Sites\barf\VirtualDirectory0\site\repository\MvcWebRole1\MvcWebRo
le1.csproj]
remote: WebRole.cs(5,30): error CS0234: The type or namespace name 'Diagnostics' does not exist in the namespace 'Microsoft.WindowsAzure' (are you missing an assembly reference?) [C:\DWASFiles\Sites\barf\VirtualDirectory0\site\repository\Mv
cWebRole1\MvcWebRole1.csproj]
remote: WebRole.cs(6,30): error CS0234: The type or namespace name 'ServiceRuntime' does not exist in the namespace 'Microsoft.WindowsAzure' (are you missing an assembly reference?) [C:\DWASFiles\Sites\barf\VirtualDirectory0\site\repository\MvcWebRole1\MvcWebRole1.csproj]
remote: WebRole.cs(10,28): error CS0246: The type or namespace name 'RoleEntryPoint' could not be found (are you missing a using directive or an assembly reference?) [C:\DWASFiles\Sites\barf\VirtualDirectory0\site\repository\MvcWebRole1\Mvc
WebRole1.csproj]
remote:
remote: Error - Changes committed to remote repository but your website not updated.
Sunucuda, başvuru hatasına neden olan hatalı bir dosya olup olmadığını kontrol ettiniz mi? http://weblogs.asp.net/srkirkland/archive/2012/08/08/git-deployment-to-an-azure-website-keeping-configuration-secrets.aspx, git gücü destekleyen kudu dağıtım motoru Buradaki dağıtımlar, kaynaktan kaldırılsa bile, hedefe SİLMEZ ve dosyalara KAYDEDİLEMEZ. Eğer orada olmaması gerekir sunucuda bin dir bazı dlls olup olmadığını görmek ve olabilir ... ya da hepsini silmek ve yeniden taze dağıtmak ... –
Ben de aynı sorunu yaşıyorum, Bence bunun bir kısmı, dll'lerin bulunduğu yolla ilgili. Projem, projeye özel bir yol yerine bu donanımlar için C: \ ProgramFiles başvurusunda görünüyor. –