Oedd yn gweithio ar nodwedd yr wythnos diwethaf y byddai ychwanegu rhai derbynwyr digwyddiad at achos rhestr penodol. (Rwy'n blogged ychydig am y rhestr honno derbynnydd yma).
Gan ddefnyddio 'r archa bannod, Gallwn osod y nodwedd heb unrhyw wall (ond gweler isod am y camgymeriad cudd). Pan wyf wedi ceisio defnyddio y nodwedd ar y safle, Cwynodd MOSS o'r "FileNotFoundException" gwall. Mae'r cofnod blog hwn yn disgrifio sut yr wyf yn ei datrys.
Mae hyn yn y gwall bod MOSS dangos i mi yn y porwr gwe:
Nodwedd ' b2cb42e3-4f0a-4380-aaba-1ef9cd526f20’ Doedd dim modd gosod oherwydd llwytho digwyddiad derbynnydd Cynulliad "xyzzyFeatureReceiver_0" wedi methu: System.IO.FileNotFoundException: Allai ddim llwytho'r ffeil neu'r Cynulliad ' xyzzyFeatureReceiver_0’ neu un o'i dibyniaethau. Ni all y system ddod o hyd i'r ffeil a bennir. Enw ffeil: ' xyzzyFeatureReceiver_0’ ym System.Reflection.Assembly.nLoad(AssemblyName Enw'r ffeil, Codebase llinyn, AssemblySecurity Tystiolaeth, LocationHint Cynulliad, StackCrawlMark& pentwr pridd, Boole throwOnFileNotFound, ForIntrospection boolean) ym System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, AssemblySecurity Tystiolaeth, StackCrawlMark& pentwr pridd, ForIntrospection boolean) ym System.Reflection.Assembly.InternalLoad(Llinynnol assemblyString, AssemblySecurity Tystiolaeth, StackCrawlMark& pentwr pridd, ForIntrospection boolean) ym System.Reflection.Assembly.Load(Llinynnol assemblyString) ym Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject() WRN: Logio rhwymo Cynulliad yn cael ei droi ODDI AR. Er mwyn galluogi cynulliad rwymo cofnodi methiant, gosod y gwerth registry [HKLM Meddalwedd Microsoft Fusion!EnableLog] (DWORD) i 1. Nodyn: Mae rhywfaint o gosb perfformiad sy'n gysylltiedig â gwasanaeth rhwymo cofnodi methiant. I droi hyn nodwedd i ffwrdd, cael gwared ar y gwerth registry [HKLM Meddalwedd Microsoft Fusion!EnableLog].
Troubleshoot materion gyda Windows Gwasanaethau SharePoint.
|
Rwy'n gwybod sut i beri bod gwall yn fwriadol: peidio â gosod y Cynulliad yn y GAC. Ond, yr oedd yn y GAC. Fel arfer gosod wyf Cynulliadau yn y GAC drwy lusgo iddynt yn y c:\ffolder windowsassembly gan ddefnyddio windows explorer. Rwyf wedi teimlo erioed 100% gyfforddus yn gwneud hynny oherwydd yr wyf bob amser yn meddwl bod gacutil yn bodoli am reswm … fel yr wyf wedi ceisio gwneud hynny. Mae'n gwneud unrhyw wahaniaeth.
Edrychais ar y Internets a dod o hyd y swydd hon: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2243677&SiteID=1
Digwyddodd y poster i fod yn defnyddio'r un bit gwraidd o god (o'r llyfr WSS Inside o'r rhestr hon) Felly yr oedd yn arwydd gobeithiol. Fodd bynnag,, yr awgrym o addurno'r cynulliad gyda [cynulliad: ] Doeddwn i ddim Gyfarwyddeb yn gwneud synnwyr i mi. Ceisiais ei beth bynnag ac yr oedd yn iawn. Mae'n gwneud unrhyw wahaniaeth.
Yna sylwais nad oedd diffiniad fy dosbarth cyhoeddus. Gwneud yn gyhoeddus ac y mae hynny'n gwneud unrhyw wahaniaeth.
Nesaf, Euthum i'r drafferth o alluogi y "Cynulliad ymrwymiad methiant log" (ddilyn y cyfarwyddiadau defnyddiol a chywir a ddarperir) a dyma lle dechreuodd pethau fynd yn ddiddorol. Mae y cofnod yn dangos i mi y mae yr amser rhedeg yn chwilio ym mhobman ar y gweinydd ar gyfer fy Cynulliad. Ymddengys ei fod yn chwilio amdano yn fy cwpwrdd meddyginiaeth hyd yn oed. Ond … ni fydd yn chwilio ar ei gyfer yn y GAC.
I roi ar fy siaced gaeaf a fynd i chwilio y Internets eto a chael bod rhywun wedi cael y broblem hon hefyd. Trafodaeth faith yn postio hwnnw a dod oddi ar i'r dim ac ni allaf ddod o hyd i ateb.
Cynigiaf fy Cynulliad yn un o'r lleoedd honna log y mae ei chwilio ac yn gwneud ychydig mwy o gynnydd. Yr wyf yn gwobrwyo gyda'r gwall newydd yn y porwr wrth geisio ysgogi y nodwedd:
Wedi methu creu gwrthrych derbynnydd nodwedd o'r Cynulliad "xyzzyFeatureReceiver_0", math "Conchango.xyzzyFeatureReceiver" ar gyfer y nodwedd b2cb42e3-4f0a-4380-AABA-1ef9cd526f20: System.ArgumentNullException: Ni all Gwerth yn null. Enw Paramedr: Math ym System.Activator.CreateInstance(Math o Math, Boolean nonpublic) ym System.Activator.CreateInstance(Math o Math) ym Microsoft.SharePoint.Administration.SPFeatureDefinition.get_ReceiverObject()
Troubleshoot materion gyda Windows Gwasanaethau SharePoint.
|
Amser ar gyfer un daith olaf i'r Internets!
Y tro hwn i gael gwybod, ddigon disgwyl, y mae MOSS materion gwall hwn oherwydd nid yw'r Cynulliad yn GAC.
Rydw i eisiau rhywbeth cadarnhaol allan o hyn ac yn ceisio i deimlo ychydig yn falch fy mod i wedi creu Ffo o wasanaethau MSIL, ond nad yw'n gweithio. Yr wyf yn ddig unig eglur. Caf fy hun yn sibrwd "cyw iâr neu wy" o dan fy anadl.
Yn olaf, byddaf yn penderfynu punt. Rwy'n creu prosiect hollol newydd ac yn copïo/gludo i'r Cod o'r prosiect incredible-cloaked-from-the-GAC-assembly nad ydynt yn gweithio dros y prosiect newydd hwn. (Edrychaf ar gyfer galw rhywbeth fel "cuddio o'r Cynulliad rhwymol os wedi'u gosod yn y GAC baner adeiladu" ond ni all ddod o hyd i un).
I osod y nodwedd a activate 'ac … mae'n gweithio! Felly, ar ôl yr holl, Cefais i bôn ' ailgychwyn’ prosiect fy. Mae hyn yn rheswm arall pam yr wyf yn casáu cyfrifiaduron.
Oedd yn dysgu rhywbeth defnyddiol o hyn. Roedd wedi'i osod nodweddion gan ddefnyddio'r llinell gorchymyn stsadm gydol y dydd ac wedi bod yn defnyddio y "-rym" Opsiwn allan o arfer. Am ryw reswm, Nad oedd defnyddio opsiwn-rym pan rwy'n gosod y prosiect newydd. Y tro hwn, I ddim mewn gwirionedd yn, wirioneddol anghofio i gopïo Cynulliad hwn prosiect newydd i GAC y. O ganlyniad,, Derbyniais y "FielNotFoundException" gwall. Y tro hwn, Cefais ef stsadm, Nid pan geisiais i ysgogi y nodwedd drwy y porwr gwe. Felly, -Mae grym mewn gwirionedd yn chwarae rolau dwy. Mae'n caniatáu chi i ail-osod yn nodwedd presennol. Mae hefyd yn caniatáu chi i osod yn nodwedd bygis a ni all weithio ar amser rhedeg gan atal y gwall. Dywed hynny yn help rhywle mae'n debyg ond sylwais erioed ei.
</diwedd>