கரைசல்: அன்று System.IO.FileNotFoundException “SPSite = புதிய SPSite(URL)”

புதுப்பிப்பு: நான் இங்கே எம்எஸ்டிஎன் இந்த கேள்வியை posted (http://forums.microsoft.com/Forums/ShowPost.aspx?PostID=2808543&SiteID=1&mode=1) and Michael Washam of Microsoft responded with a concise answer.

நான் ஒரு செயல்பட ஒரு வலை சேவையை உருவாக்கப்பட்டது BDC நட்பு முகப்பில் to a SharePoint list. When I used this from my development environment, அது நன்றாக வேலை. நான் ஒரு புதிய சர்வர் இந்த இடம்பெயர்ந்தது போது, நான் இந்த பிழை ஏற்பட்டது:

System.IO.FileNotFoundException: வலை பயன்பாடு மணிக்கு http://localhost/sandbox காணவில்லை. நீங்கள் சரியாக URL ஐ தட்டச்சு என்று சரிபார்க்கவும். ஐ இருக்கும் உள்ளடக்கத்தை சேவை என்றால், கணினி நிர்வாகி பயன்பாட்டை ஒரு புதிய கோரிக்கையை URL மேப்பிங் சேர்க்க வேண்டும். Microsoft.SharePoint.SPSite மணிக்கு .. ctor(SPFarm பண்ணை, யூரி requestUri, பூலியன் contextSite, UserToken SPUserToken) Microsoft.SharePoint.SPSite மணிக்கு .. ctor(சரம் requestUrl) Conchango.xyzzy.GetExistingDocument மணிக்கு(சரம் minId, சரம் maxId, சரம் தலைப்பு வடிகட்டி) சி:\ஆவணங்கள் மற்றும் அமைப்புகள் பால் என் ஆவணங்கள் விஷுவல் ஸ்டுடியோ 2005 திட்டங்கள் xyzzy BDC_DocReview BDC_DocReview DocReviewFacade.asmx.cs:வரிசை 69

இங்கே வரி 69:

பயன்படுத்தி (SPSite தளத்தில் = புதிய SPSite("http://localhost/sandbox"))

நான் URL ஐ வேறுபட்ட முயற்சி, சர்வர் உண்மையான பெயரை பயன்படுத்தி உட்பட, அதன் ஐபி முகவரியை, URL ஐ முன்னிலை குறைப்புக்கள், முதலியன. I always got that error.

நான் பயன்படுத்தப்படும் கூகிள் to research it. Lots of people face this issue, அது அல்லது வேறுபாடுகள், ஆனால் யாரும் அதை தீர்த்து செஞ்சிட்டேன்.

குறும்புத்தனமான பாசி சரிபார்க்க எனக்கு அது ஏற்படவில்லை என்று ஒரு விரிவான பிழை வழங்கப்படும் 12 hive logs. இறுதியில், பற்றி 24 மணி என் சக நான் அவ்வாறு செய்ய, நான் வெளியே பார்த்தேன் 12 ஹைவ் பதிவு இந்த கண்டுபிடிக்கப்பட்டது:

உள்ளூர் பண்ணை பெற முயற்சித்தபோது ஒரு விதிவிலக்கு ஏற்பட்டது:
System.Security.SecurityException: கோரப்பட்ட பதிவேட்டில் அணுகல் அனுமதி இல்லை.
System.ThrowHelper.ThrowSecurityException மணிக்கு(ExceptionResource வள) இல்
(சரம் பெயர், பூலியன் எழுத) இல்
(சரம் பெயர்) இல்
() இல்
() இல்
(SPFarm& பண்ணை, பூலியன்& isJoined)
தோல்வி என்று சட்டமன்றத்தில் மண்டலம் இருந்தது:  MyComputer

இந்த ஆராய்ச்சியின் புதிய வழிவகையை திறந்து, அது கூகிள் திரும்பி வந்தது. இந்த என்னை வழிநடத்தி மன்றத்தில் பதிவு: HTTP://forums.codecharge.com / posts.php?= 67135 POST_ID. That didn’t really help me but it did start making me think there was a database and/or security issue. I soldiered on and ஆண்ட்ரூ கானல் தான் post finally triggered the thought that I should make sure that the application pool’s identity account had appropriate access to the database. I thought it already did. எனினும், என் சக சென்றார் மற்றும் SQL பயன்பாட்டை பூல் அடையாள கணக்கு முழு அணுகல் வழங்கினார்.

அவர் அந்த மாற்றம் செய்யப்பட்ட உடனேயே, everything started working.

அடுத்த என்ன நடந்தது சிறந்த ஒரு வெளிப்படுத்தப்படுகிறது ஐக்கூ கவிதை:

பிரச்சினைகளை தங்கள் கைகளை உயர்த்த.
You swing and miss. Try again.
வெற்றி! But how? ஏன்?

அவள் அப்படி தனியாக விஷயங்களை விட்டு விரும்பவில்லை, குறைந்தபட்ச தேவையான அனுமதி கொடுக்க விரும்பாமல் (மற்றும் அநேகமாக ஒரு நுழைவு வலைப்பதிவில் எழுதும் ஒரு கண்; நான் பஞ்ச் அவளை அடிக்க, muhahahahaha!).

அவர் வரை பயன்பாட்டை பூல் அடையாள கணக்கில் இருந்து வந்த அனுமதிகள் நீக்கப்பட்டது … there was no longer any explicit permission for the app pool identity account at all. The web service continued to work just fine.

நாம் சென்று சர்வர்கள் மறுதுவக்கம். எல்லாம் நன்றாக வேலை தொடர்ந்தது.

அப்படி, (உந்து வண்டியை) மீண்டும் நல்ல நிலைக்கு கொண்டு வா என்று: we gave the app pool identity full access and then took it away. The web service started working and never stopped working. Bizarre.

வேலை வேண்டும் என்று ஏன் யாரும் தெரிகிறது என்றால், ஒரு விடுங்கள்.

</இறுதியில்>

Technorati குறிச்சொற்கள்:

11 "மீது எண்ணங்கள்கரைசல்: அன்று System.IO.FileNotFoundException “SPSite = புதிய SPSite(URL)”

  1. பெஞ்சமின்

    வாழ்த்துக்கள் , ஐ லவ் யூ , u என் நாள் செய்யப்பட்டது , நான் கிட்டத்தட்ட ஒரு நாள் வேலை , மற்றும் u என் நேரம் சேமிக்கப்படும்

  2. பெர்னாண்டோ கோமஸ் ப்லோரெஸ்

    நல்ல பதிவு, நன்றி. என் வழக்கு, என் பிரச்சனை ஷேர்பாயிண்ட் தளத்தில் சேகரிப்பு என்று பொருந்த webservice இன் apppool மாற்றுவதன் மூலம் தீர்க்கப்பட.

    வாழ்த்துக்கள்,
    பெர்னாண்டோ. கோமஸ் எஃப்.

  3. பிரகாஷ் Vedachalam

    நான் முயற்சித்தேன் 4 மணி. இறுதியாக, அது எனக்கு உதவுகிறது.. நிறைய ஜெப்ரி நைட் நன்றி

  4. வில்சன் எட்கர்

    Hi, நான் அதே பிரச்சனை. ஷேர்பாயிண்ட் சர்வர் அதே கணினியில் வளரும் போது, நான் நிச்சயமாக ஷேர்பாயிண்ட் அதே அடையாளத்தின் கீழ் இயங்கும் இல்லை வெவ்வேறு அனுமதி Asp அபிவிருத்தி சர்வர் பயன்படுத்தி (இங்கு மேலும்: http://msdn.microsoft.com/en-us/library/58wxa9w5(VS.80).ஏஎஸ்பிஎக்ஸ்) என்ன, நான் IIS, ஒரு புதிய தளத்தை உருவாக்க வைத்திருக்கிறேன் (துறைமுகம் 8080) ஷேர்பாயிண்ட் அதே அடையாளத்துடன்.. மற்றும் மறைமுகமான.
    இந்த உதவியாக இருக்கும் என நம்புகிறோம்

  5. ஜாக் பாயில்ஸ்
    எல் இன் securityadmin சர்வர் பாத்திரம் அது ஓடியது முறை உனக்கு இருந்த சிக்கல் சரி என்று ஒரு நல்ல வாய்ப்பு இருக்கிறது. அது வேலை செய்ய தொடர்ந்து ஒரு நல்ல விளக்கம் வேண்டும்.
  6. எஸ் சங்கர் எழுதியது:
    நான் இதே பிரச்சினை இருந்தது, ஆனால் அது இடையே பொருத்தமில்லாமல் இருந்தது 32 பிட் மற்றும் 64 பிட் நிறுவல்
  7. Markus

    This part of the article….”gave the app pool identity account full access to SQL”, can you elaborate? “app pool identity” i presume means the app pool of the sharepoint site, ஆனாலும் “full access to SQL”, how do you give that? Creating a login on the db server for the app pool identity i think isn’t quite enough…so is it on the sharepoint content db where the new login gets dbo (?) access? Or other sharepoint db’s as well, like the config db? For me that’s tough, என் எஸ்பி உள்ளடக்கத்தை வெளிப்படையாக SQL சர்வர் உதாரணமாக மூலம் கையாளப்படுகிறது ஏனெனில், வெளிப்படையாக அதை கீழ் தான் “/மைக்ரோசாப்ட் அலுவலகம் சர்வர்கள் / 14.0 / தரவு”, எப்படியும் நான் SQL சர்வர் எம்.ஜி.ஆர் அதை பார்க்க வேண்டாம்….நான் கொடுக்க எப்படி எந்த யோசனைகள் “full access to SQL” இந்த விஷயத்தில்? எந்த பதிலும் பாராட்டப்பட்டது…நான் வகையான ஒரு spsite பொருள் உருவாக்க, என் பணியக பயன்பாட்டை பெறுவது!!

ஒரு பதில் விட்டு

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டன *