2015-05-27 26 views
8

yüklenmez:yerelleştirilmiş kaynaklar ı indirilen pt-BR Doğrulama mesajlarını göstermek için Nuget tarafından yüklenen lokalize uydu meclisleri ile ASP.NET MVC 5.2.3 yılında bir uygulamaya sahip

https://www.nuget.org/packages/Microsoft.AspNet.Mvc.pt-br/

O inşaat ve tüm yükler Geliştirme ortamımda pt-BR yerelleştirilmiş dizeler, ancak sunucularımızdan birinde yayınladığımda iletiler hala ABD'de gösterildi.

ekran görüntüsü feryat MVC Versiyon ve Kültür ve UI Kültür hakkında bazı bilgileri gösterir:

enter image description here

uygulama pt-BR kültüründe çalışıyorsa, kaynak dll yüklü olmadığını görünüyor, ama .

Kaynak DLL System.Web.Mvc.resources.dll/bin/pt-BR klasöründe bulunur.

web.config küreselleşme bölümü yapılandırıldı:

<!-- language: lang-html --> 

    <globalization culture="pt-BR" uiCulture="pt-BR" enableClientBasedCulture="false" /> 

herkes bir fikri vardır?

bin dizini içerik listesi: bin \ Antlr3.Runtime.dll
\ bin \ Autofac.dll
\ bin \ Autofac.Integration.Mvc.dll
\ bin \ Autofac \

. bin \ Integration.WebApi.dll
\ bin \ AutoMapper.dll
\ bin \ AutoMapper.Net4.dll
\ BootGridMvc.dll
\ bin \ CookComputing.XmlRpcV2.dll
\ bin \ MyApp.Core \ bin \ bin \ bin \ bin \ EntityFramework.dll
\ EntityFramework.SqlServer.dll
\ MyApp.Core.Business.dll
\ MyApp.Core.Data.dll
. bin bin \ \ MyApp.Web.Mvc.dll
\ Models.dll
\ bin \ MyApp.Core.Report.dll
\ itextsharp.dll
bin \ \ Microsoft.AspNet.Identity.Core.dll
\ bin \ Microsoft.AspNet.Identity.EntityFramework.dll
\ bin \ Microsoft.AspNet.Identity.Owin.dllbin \ bin \ Microsoft.Owin.dll \
bin \ \ Microsoft.Owin.Host.SystemWeb.dll
\ Microsoft.Owin.Security.Cookies.dll
bin \ \ Microsoft.Owin.Security.dll bin \ bin \ Microsoft.Owin.Security.Facebook.dll \

bin \ \ Microsoft.Owin.Security.Google.dll
\ Microsoft.Owin.Security.MicrosoftAccount.dll
bin \ \ Microsoft.Owin .Security.OAuth.dll
\ bin \ Microsoft.Owin.Security.Twitter.dll
\ bin \ Microsoft.Web.Infrastructure.dll
\ bin \ Newtonsoft.Json.dll
\ bin \ bin \ System.Net.Http.Formatting.dll
\ bin \ System.Web.Helpers.dll
\ \ bin \ Owin.dll
\ bin \ Portable.Licensing.dll
bin \ System.Web.Http.dll
\ bin \ System.Web.Http.WebHost.dll
\ bin \ bin \ System.Web.Optimization.dll
\ \ System.Web.Mvc.dll
System.Web.Razor.dll
\ bin \ System.Web.WebPages.Deployment.dll
\ bin \ System.Web.WebPages.dll
\ bin \ System.Web.WebPages.Razor.dll
\ bin \ T4MVCExtensions.dll
\ bin \ WebGrease.dll bin \ nk-br \
bin \ nk-br \ System.Web \
.Mvc.resources.dll

+0

Lütfen tüm alt klasörler de dahil olmak üzere 'bin' dizininizin tüm içeriğini listeleyin. Yerelleştirilmiş bir uydu montajına sahip olmalısınız: 'bin \ pt-BR \ yourSite.dll'. – Dai

+0

Sitemde bir kaynağım yok, MVC doğrulama iletileri için sadece System.Web.Mvc kaynağı kullanıyorum. Sitem tamamen pt-BR’de. Bu dll yeniden adlandırmak mı gerekiyor? System.Web.Mvc.resources.dll –

+0

Takımımın tüm geliştirme makinelerinde, Debug ve Release modlarında ve Windows'da Yayımlanmış IIS'de, Portekizce ve İngilizce olarak çalışır. Ancak sadece sunucularımızdan birinde ve müşteri sunucusunda yayınladığımda işe yaramıyor. –

cevap

1

Bu aptalca bir öneri olabilir, ancak Nuget paket paketlediğinizde aslında dahil olduğunu böylece .nuspec dosyasında yerelleştirilmiş kaynak dll başvuru olduğundan emin olmak olabilir.