GÜNCELLEŞTİRME: Burada MSDN için bu soruyu gönderdi. (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) ve Michael Washam Microsoft kısa bir cevap ile cevap verdi..
Bir web hizmeti olarak hareket için oluşturulan bir İVB dostu cephe bir SharePoint listesine. Ne zaman ı kullanılmış bu benim geliştirme ortamından, o amele para cezası. Ne zaman bu yeni sunucuya geçirilir., Bu hata ile karşılaştı.:
System.IO.FileNotFoundException: Web uygulaması http://localhost/sandbox bulunamadı. URL'yi doğru yazdığınızı doğrulayın. Eğer URL varolan içeriğe hizmet veren, Sistem Yöneticisi yeni bir isteğin URL eşlemesi amaçlanan uygulama eklemek gerekebilir. Microsoft.SharePoint.SPSite...ctor(SPFarm çiftlik, URI requestUri, Boole contextSite, SPUserToken userToken) Microsoft.SharePoint.SPSite...ctor(Dize requestUrl) Conchango.xyzzy.GetExistingDocument(Dize minId, Dize maxId, Dize titleFilter) C:\Belgeler ve SettingsPaulMy DocumentsVisual Studio 2005ProjectsxyzzyBDC_DocReviewBDC_DocReviewDocReviewFacade.asmx.cs:çizgi 69 |
İşte çizgi 69:
kullanma (SPSite site yeni SPSite =("http://localhost/sandbox"))
URL üzerinde farklı varyasyonlar denedi., sunucunun gerçek adını kullanarak dahil, IP adresini, URL üzerinde sondaki eğik çizgi, vb. Ben her zaman bu hata var.
I kullanılmış Google Bu araştırma için. Bir sürü insan bu sorunu yüz, ya da o varyasyonları, Ama hiç kimse bunu çözdü gibi görünüyordu.
Üçkâğıtçı MOSS sağlanan ayrıntılı bir hata onu kontrol etmek aklıma gelmedi 12 kovan günlükleri. Sonunda, hakkında 24 saat sonra benim meslektaşım Ben bunu tavsiye, I ekose desenli 12 günlük yığını ve bunu buldum:
Yerel grupta elde bir özel durum oluştu: System.Security.SecurityException: İstenen kayıt defteri erişim izin verilmez. System.ThrowHelper.ThrowSecurityException(ExceptionResource kaynak) Microsoft.Win32.RegistryKey.OpenSubKey(Dize adı, Boolean yazılabilir) Microsoft.Win32.RegistryKey.OpenSubKey(Dize adı) Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_RegistryConnectionString() Microsoft.SharePoint.Administration.SPConfigurationDatabase.get_Local() Microsoft.SharePoint.Administration.SPFarm.FindLocal(SPFarm& çiftlik, Boole değeri& isJoined) Başarısız derlemenin bölgesi: Bilgisayarım |
Bu kadar araştırma yeni yollar açtı, Google'a geri öyleydi. Bu beni buna yol açan forum sonrası: http://forums.codecharge.com/posts.php?post_id 67135 =. Bu gerçekten bana yardım etmedi ama bir veritabanı ve/veya güvenlik sorunu olduğunu düşünmeme sebep başladı. Ben soldiered ve Andrew Connell'ın uygulama havuzunun kimliği hesabı veritabanına uygun erişimi vardı emin olmanız gerekir düşünce nihayet harekete geçirilen posta. Zaten yaptığını sandım. Ancak, arkadaşım gitti ve SQL için uygulama havuzu kimliği hesabı tam erişim verdi.
Bu değişiklik yaptığı gibi, Her şey çalışmaya başladı.
Sonra ne olduğunu en iyi olarak ifade edilen bir Haiku şiir:
Sorunları kendi el kaldırsın.
Eğer swing ve Bayan. Yeniden Deneyin.
Başarı! Ama nasıl? Neden?
İşler böyle yalnız bırakmak istemedi., minimum gerekli izni vermek için tercih (ve muhtemelen-göz ile bir blog girdisi yazma; Ona yumruk yendi, muhahahahaha!).
O uygulama havuzu kimliği hesabı kadar art arda gelen izinler kaldırıldı … vardı artık uygulama havuzu kimliği hesabı için açık herhangi bir izni hiç. Sorun çıkmaması web hizmeti devam.
Biz gittik ve sunucuları yeniden. Her şey iyi iş gibi devam etti.
Yani, Recap için: uygulama havuzu kimliği tam erişim verdi ve sonra götürdü. Web hizmeti çalışmaya başladı ve asla çalışmayı durdurdu. Tuhaf.
Herkes neden bu işe biliyorsa, yorum lütfen.
</sonunda>
dostum , Seni seviyorum , u-den yapılmış benim gün , Neredeyse bir gün iş , ve sen adil kurtarmak benim zaman
Güzel posta, teşekkürler. Benim durumumda, sharepoint site koleksiyonu eşleşmesi için webservice'nın apppool değiştirerek münhal benim problem.
Alkış,
Fernando A. Gómez F.
ı-si olmak olmak için çalıştı 4 Gönderilen. Sonunda bana yardımcı olur.. Jeffrey Knight çok teşekkürler
Merhaba, Ben de aynı sorun vardı. Sharepoint server ile aynı makineye gelişmekte iken, I was istimal Asp geliştirme sunucusu farklı izni kesinlikle değil sharepoint aynı kimlik altında çalışmıyor (Burada hakkında daha fazla bilgi: http://msdn.microsoft.com/en-us/library/58wxa9w5(VS.80).aspx) Ne olmuş yani, IIS yeni bir site oluşturmak (bağlantı noktası 8080) sharepoint ile aynı kimlik.. ve işte.
Umarım bu yardımcı olur
Yazı için teşekkürler. Bu saptamak amele için beni:
http://www.rootsilver.com/2008/10/the-web-application-at-httploc
Güzel writeup. Şu anda tam olarak aynı sorunu yaşıyorsunuz. Bu tür sorun ve davranış beklenmedik/açıklanamayan yüzden mi tam olarak geliştiriciler bir çok ile SharePoint çalışma dayanamıyorum!
Yazının bu bölümü….”Uygulama Havuzu Kimliği hesabı tam erişim için SQL verdi”, ayrıntılı miyim? “uygulama havuzu kimliği” Sanırım demek sharepoint sitesinin uygulama havuzu, Ama “SQL tam erişim”, Ne kadar verirsin? Sanırım uygulama havuzu kimliği için db sunucuda bir oturum oluşturma oldukça yeterli değil…Burada yeni bir oturum alır dbo sharepoint içerik db üzerinde yani (?) erişim? Ya da diğer sharepoint db's de, config db gibi? Çok zor benim için, Çünkü benim sp içerik db Görünüşe göre sql server örneği tarafından ele değil, Anlaşılan o ki altında “/Microsoft Office Servers/14.0/Data”, Yine de sql server mgr görmüyorum….birisi düşünce nasıl vermek “SQL tam erişim” Bu durumda? Herhangi bir yanıt-var olmak takdir etmek…benim konsol uygulaması bir spsite nesnesi oluşturmak için getting şaşırıp kalmış tür!!
Hiçbir zaman yanıt için özür dilerim. O iş için var varsayalım.. 🙂