பெயர்மாற்றத்தின்போது வலை பகுதி பெயர்வெளிகள் (அல்லது, இந்த பக்கத்தில் "ஒரு வலை பகுதி அல்லது வலை படிவம் கட்டுப்பாடு ஒரு காரணம் காட்டப்படும் அல்லது இறக்குமதி செய்ய முடியாது)”

நான் மீண்டும் என் தேவ் விலா பெற வேலை என்று முடிவுக்கு, பின்வரும் துணுக்குகள் என்று ஒரு பொழுதுபோக்காக திட்டம் தொழிலாள:

  • பாக்ஸ் ஷேர்பாயிண்ட் உரை வடிகட்டி வலை பகுதியாக ஒரு வெளியே இருந்து ஒரு தளம் அல்லது தளத்தில் சேகரிப்பு URL பெறும் வலை பகுதி இணைக்கப்பட்டுள்ளது.
  • இந்த வலை பகுதி தேர்வு தளம் பற்றி தகவல் வரை தெரிகிறது, ஒரு XML தொகுப்பு உருவாக்குகிறது மற்றும் பக்கத்தில் மற்றொரு WP அதை தூக்கி கையில் (இணைப்புகள் வழியாக).
  • 3RD வலை பகுதி பிற பெறுகிறது மற்றும் சில XSL மாற்றம் பொருட்களை செய்கிறது.

நான் "Nivlag" அனைத்து பிட்கள் பெயர் வெளி மறுபெயரிட வேண்டும் மற்றும் நான் வலை பகுதியாக பயன்படுத்தப்படும் போது நான் பின்வரும் பிழை கொண்டு அடிக்க செய்து கொண்டார்  என் சோதனை சூழல்:

இந்த பக்கத்தில் ஒரு வலை பகுதி அல்லது வலை படிவம் கட்டுப்பாடு காட்டப்படும் அல்லது இறக்குமதி செய்ய முடியாது.  வகை கண்டறிய முடியவில்லை அல்லது அது பாதுகாப்பான பதிவு இல்லை.

இந்த ஒரு தொடக்க பிரச்சனை இல்லை, ஆனால் நான் எப்படியும் இந்த ஒரு குறிப்பு எழுதி நினைத்தேன்.  நான் இயல்புநிலை பெயர் வெளி மீது வலது கிளிக் செய்யும் போது நான் பிழை (இது திட்டத்தின் பெயர் நிலுவையில்), பின்னர் தேர்ந்தெடுக்கப்பட்ட Refactor மற்றும் போல மறுபெயரிடு:

image

திட்டத்தில் இடங்களில் ஒரு கொத்து விஷயங்களை மறுபெயர் என்று, ஆனால் அது போதுமானதாக இல்லை.  நீங்கள் பல மாற்றங்களை செய்ய வேண்டும்:

1. கைமுறையாக ஒரு கோப்பு திறந்து மற்றும் திருத்த, "ShaerPointProjectItem.spdata". என்று ஒரு என்று ஒரு XML கோப்பு <SafeControls> பிரிவு.  பெயர்வெளி பெயர்மாற்றுதல் செயல்பாடு என்ன காரணத்திற்காக இந்த கோப்பு தெரியாது, நீ அங்கே கைமுறையாக பெயர்வெளி மேம்படுத்த வேண்டும்.

2. கைமுறையாக. Webpart கோப்பு திருத்த.  எந்த காரணத்திற்காகவும், விஷுவல் ஸ்டுடியோ ஒன்றில் இந்த குறிப்பு மாற்ற முடியாது.  Change the "<மாதிரி>"உங்கள் மாற்றம் பெயர்வெளி பிரதிபலிக்கும் கணு.

3. இறுதியாக, நீங்கள் பெயர்வெளி மாற்றம் refactored எப்படி பொறுத்து, விஷுவல் ஸ்டுடியோ, இங்கே அந்த குறிப்புகள் உங்கள். ஏஎஸ்சிஎக்ஸ் கோப்பை சரம் புதுப்பிக்கப்பட்டது:

private const string _ascxPath = @"~/_CONTROLTEMPLATES ……

நீங்கள் மீண்டும் மாற்ற வேண்டும்.  நீங்கள் முயற்சி மற்றும் ஒரு வலை பகுதி மண்டலம் வலை பகுதி சேர்க்கும் போது உன்னால் பின்வரும் ஒத்த ஒரு பிழை போய்விடுகிறேன்  பக்கம்:

Server Error in ‘/’ விண்ணப்பம்.


The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ இல்லை.

விளக்கம்: ஒரு கையாளப்படாத விதிவிலக்கு நடப்பு வலை கோரிக்கையை நிறைவேற்றும் போது ஏற்பட்டது. பிழை பற்றிய மேலும் தகவலுக்கு ஸ்டேக் சுவடு மறுபரிசீலனை செய்து, அதை குறியீடு தோற்றுவாய் அங்கு தயவு செய்து.
விதிவிலக்கு விவரம்: System.Web.HttpException: The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ இல்லை.
மூல பிழை:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

 

அங்கு குறிப்பு சரி, நீங்கள் செல்ல நல்ல இருக்க வேண்டும்.

4. இறுதியாக, உண்மையான ஏஎஸ்சிஎக்ஸ் கோப்பை இன்னும் ஒரு குறிப்பு இருந்தது (எனக்கு) பழைய அசல் நேம்ஸ்பேஸுடன் (refactor / பெயர்மாற்றுதல் செயல்பாடு இதை சரிசெய்ய முடியவில்லை).  நீங்கள் முயற்சி பக்கம் வலை பகுதியாக சேர்த்து பின்வரும் செய்தி கிடைக்கும் போது இந்த பிழை பற்றி தெரியும்:

Server Error in ‘/’ விண்ணப்பம்.


பாகுபடுத்தி பிழை

விளக்கம்: ஒரு பிழை இந்த கோரிக்கையை சேவைக்கு தேவையான இயலாது பாகுபடுத்தி போது ஏற்பட்டது. பின்வரும் குறிப்பிட்ட பாகுபடுத்தி பிழை விவரங்கள் மறுபரிசீலனை செய்து, உரிய முறையில் உங்கள் மூல கோப்பு மாற்ற தயவு செய்து.
பாகுபடுத்தி பிழை செய்தி: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
மூல பிழை:

வரிசை 6:  <%@ Import Namespace="Microsoft.SharePoint" %> 
வரிசை 7:  <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, பதிப்பு = 14.0.0.0, கலாச்சாரம் = நடுநிலை, PublicKeyToken = 71e9bce111e9429c" %>
வரிசை 8:  <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>

மூல கோப்பு: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx    வரிசை: 8


பதிப்பு தகவல்: மைக்ரோசாப்ட். NET Framework பதிப்பு:2.0.50727.4927; ASP.NET பதிப்பு:2.0.50727.4927

நேரடியாக. ஏஎஸ்சிஎக்ஸ் கோப்பை திருத்த மற்றும் உடைந்த பெயர்வெளி சரி.

இந்த கட்டத்தில், இறுதியாக நான் என் தேர்ந்தெடுக்கும் பெயர்வெளி ஒரு வலை பகுதியாக நாடு இருந்தது.

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

என்னுடைய குழுசேர்.

மணிக்கு ட்விட்டரில் என்னை பின் http://www.twitter.com/pagalvin

ஒன் நினைத்தேன் "பெயர்மாற்றத்தின்போது வலை பகுதி பெயர்வெளிகள் (அல்லது, இந்த பக்கத்தில் "ஒரு வலை பகுதி அல்லது வலை படிவம் கட்டுப்பாடு ஒரு காரணம் காட்டப்படும் அல்லது இறக்குமதி செய்ய முடியாது)”

  1. pingback: மறுபெயரிடுகிறது வலை பகுதி பெயர்வெளிகள் குறிப்பிட என்று ட்வீட் (அல்லது, இந்த பக்கத்தில் "ஒரு வலை பகுதி அல்லது வலை படிவம் கட்டுப்பாடு ஒரு காரணம் காட்டப்படும் அல்லது இறக்குமதி செய்ய முடியாது)"« பால் கால்வின் நாட்டின் ஷேர்பாயிண்ட் விண்வெளி -- Topsy.com

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

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