નિકાસ SPWeb "InvalidData મારા માટે કહે છે” પરંતુ ડેટા માન્ય છે

હું અંતે સારા લોકો માટે એક લેખ લખવાની પ્રક્રિયા છું www.sharepointbriefing.com અને જો તે વિકાસ ફાર્મ માંથી ઉત્પાદન ફાર્મ પર એક યાદી જમાવવા સમાવેશ થાય છે.  હું હજુ પણ stsadm મદદથી ટેવાયેલું છે અને તે ટેવ ભંગ કરવાની જરૂર છું, તેથી હું શેરપોઈન્ટ અપ બરતરફ 2010 મેનેજમેન્ટ શેલ અને મારા યાદી બેકઅપ નિકાસ-SPWeb મદદથી આસપાસ રમી હતી.  સાબિત કે શું Strangely મુશ્કેલ વસ્તુ!

હું આ ભૂલ મેળવવામાં રાખવામાં:

image

તે ભૂલ, "InvalidData: (Microsoft.Share…CmdletExportweb"”) મને મારી હતી.  હું આ સાથે સંઘર્ષ કેવી રીતે લાંબા ખાતે શરમિંદગી અનુભવે છું.

હું અગાઉ PowerShell સાથે દિવાલ માં આઉટ અને તેની આસપાસ વિચાર stsadm વપરાય છે.  હું ફરીથી આ સમય પ્રયત્ન કર્યો છે અને હું સારા પરિણામ મળી.

આખરે સાથે ItemURL પછી-ઓળખ વિકલ્પ સાથે આસપાસ સમય નમાલું ઘણો ખર્ચ્યા છે.  તે ItemURL વિકલ્પ યાદી / પુસ્તકાલય એક સંપૂર્ણ પાથ માટે જરૂરી છે કે તમે બહાર વળે  નિકાસ કરવા માંગો છો વગર એ HTTP://સર્વર બીટ.  તેથી, ઓળખ દલીલ એક subsite માટે પોઇન્ટ છે તે હકીકત છતાં, જો ItemURL આ ઓળખવા માટે સંબંધિત પરંતુ સાઇટ સંગ્રહ કરવા માટે સંબંધિત નથી.

તે ઓછા માન્ય હતું શું મને કહેવા માટે cmdlet માટે સરસ આવી હશે (આ કિસ્સામાં ઓળખ) અને અમાન્ય શું હતું (ItemUrl).  આ ઓછી સ્પર્શે લોકો ઉત્પાદન આલિંગવું મદદ કરે છે.  શેરપોઈન્ટ સામે નથી એક મોટી ડીંગ, but a little one at least 🙂

આસ્થાપૂર્વક આ પોસ્ટ કોઈને ભવિષ્યમાં દુઃખ એક બીટ સેવ કરશે.

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

જો ASP.NET Treeview નિયંત્રણ માં TreeNodeBinding સાથે કામ

હું આશા શું કામ કર્યું છે એક ટૂંક સમયમાં રિલીઝ થશે કોડપ્લેક્સ આ બોલ હેઠળ શેરપોઈન્ટ સાઇટ અન્વેષણ હેતુ માટે પ્રદાતા / ગ્રાહક જોડાણો દ્વારા એકબીજા સાથે વાત વેબ ભાગો એક સરસ સંકલિત બીટ પૂરી પાડે છે કે જે પ્રોજેક્ટ.  (આ ચોક્કસપણે પહેલાં કરવામાં આવ્યું છે, પરંતુ આ એક શીખવા પ્રોજેક્ટ તરીકે ખૂબ તરીકે બીજું કંઈપણ છે).  આ શેરપોઈન્ટ ની Windows Explorer દ્રશ્ય માટે રિપ્લેસમેન્ટ થઈ ગયું છે 2010 દસ્તાવેજ પુસ્તકાલયો.

આ કોડ SPWeb અને આપેલ શરૂ બિંદુ થી SPLists નીચે સામાન્ય પૂનરાવર્તિત કોલ છે.  બધા કે સરકાઉ નથી કે જે પદાર્થ કંઈક આના જેવું દેખાય છે કે જે એક XML શબ્દમાળા બંધાતું:

<sitecollection URL =’HTTP://demo2010a:9090′>
 
<વેબ
     શીર્ષક = 'હેલો વર્લ્ડ સેન્ડબોક્સ' 
     ઢાંચો = 'આ સાઇટ ટીમો માટે ઝડપથી આયોજન, લેખક, અને શેર માહિતી, મૂર્ખામી ભરેલી વાહિયાત વાત મૂર્ખામી ભરેલી વાહિયાત વાત મૂર્ખામી ભરેલી વાહિયાત વાત '>

     <યાદી
        શીર્ષક = 'BCC_Health_Services_FAQs’
        ઢાંચો = 'CustomList’
       
listid =’HTTP://demo2010a:9090/helloworldsandbox[delim]1e02b001-3cb2-4f17-b63d-7809e86b4174′>
    
</યાદી>

     <યાદી
        શીર્ષક = 'BCC_Notifications' 
        ઢાંચો = 'CustomList' 
        listid =’
HTTP://demo2010a:9090/helloworldsandbox[delim]5a5a13d1-877c-41c0-9063-b9612be80d5e’>
     </યાદી>

  </વેબ>

</sitecollection>

હું બધા જણાવ્યું હતું અને થાય છે તે પહેલા XML સાફ અપેક્ષા.

હું આખરે એવી માહિતી મળી અને એક Treeview નિયંત્રણ માં કરવા માંગો છો.  નથી બરાબર પૃથ્વી શેટરિંગ સામગ્રી.

હું અહીં પર લીધો પડકાર બદલે હું વૃક્ષ પસાર તરીકે જાતે જ મારા treenodes નિર્માણ એક XML માહિતી સોર્સ કન્ટ્રોલ માટે વૃક્ષ જુઓ કનેક્ટ કરવાનો હતો.  હું મારી જાતને ઇરાદાપૂર્વક પર કઠણ બનાવે છું અંશતઃ કારણ કે હું આ શું કર્યું (આ બધા પછી શીખવા પ્રોજેક્ટ છે) અને હું વૃક્ષ પસાર તરીકે વૃક્ષ ગાંઠો નિર્માણ લાંબા ગાળા માટે આ બોલ પર કોઈ વિચાર નથી કે આ અસ્પષ્ટ ખ્યાલ છે કારણ કે અમુક અંશે.

આ અભિગમ સાથે સમસ્યા તે મૂળભૂત રીતે આ આઉટપુટ બતાવે છે જેથી Treeview નિયંત્રણ "યાદી" અથવા "વેબ" જેવા રસપ્રદ નોડો પર સારા લક્ષણો વિશે ખબર નથી કે છે:

 

image

તે ઉપયોગી નથી.  જો TreeNodeBinding વર્ગ મદદ કરે છે જ્યાં આ છે.  હું તે એક્સએમએલ અર્થઘટન જોઈએ કેવી રીતે Treeview નિયંત્રણ કહેવું આ ઉપયોગ કરી શકો છો.  અંહિ ઉદાહરણ છે:

TNB = નવી TreeNodeBinding();
tnb.DataMember = "list"; // આ સાઇટ માટે XML માં લેબલ છે.
tnb.TargetField = "listid";
tnb.ValueField = "title";
tnb.ToolTipField = "Template";

તે શોધે છે ત્યારે આ બંધન કે treeview કહે છે એક <યાદી> XML માં નોડ, TargetField માટે બાઈન્ડીંગો અરજી, ValueField અને ToolTipField.  મે એપ્લિકેશનમાં, આ નકશો નીચે પ્રમાણે:

  • TargetField: નોડ કિંમત પર જ્યારે કોઇક ક્લિક્સ, આ તમે SelectedNode.Value માટે મળશે છે.  આ સાથે ગેરસમજ ન કરવા માટે છે ...
  • ValueField: આ તમને Treeview વપરાશકર્તા માટે પ્રદર્શિત કરવા માંગો છો તે છે.
  • ToolTipField: તમે આપેલું તરીકે માંગો છો તે એક્સએમએલ ના કિંમત.

વૃક્ષ દેખાવ માતાનો DataBindings માટે TreeNodebinding કે ઉમેરો અને તમે આ જેમ આઉટપુટ વિચાર:

 

image

હું પ્રોજેક્ટ પર ચાલુ તરીકે આ બધા પર વધુ હોય છે અને આખરે કોડપ્લેક્સ પર આ મૂકવામાં પડશે.

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

ગ્રેટ શેરપોઈન્ટ ટેલેન્ટ શોધવું

અહીં હું અંતે સારા લોકો માટે લખ્યું અન્ય લેખ છે શેરપોઈન્ટ બ્રિફિંગ entitled “Finding Great SharePoint Talent”. The article tries to give some advice on how to find truly good and well-experienced people when you’re looking to expand your staff.

અહીં એક સતામણી છે:

Teaser

તે ચકાસો આઉટ.

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

ખોટો પરવાનગીઓ સાથે ચલાવવામાં ત્યારે બૅકઅપ-SPSite cmdlet શાંતિપૂર્વક નિષ્ફળ જાય છે

હું કોઈ સર્વર પર અને બેકઅપની-SPSite powershell cmdlet સાથે કંટાળાજનક સાઇટ સંગ્રહ બેકઅપ આદેશ ચાલી હતી અને નીચેની ભૂલ મળી:

બૅકઅપ-SPSite : ID અથવા URL સાથે એક SPSite પદાર્થ શોધી શકાતો નથી: ...  (નીચે સંપૂર્ણ સંદેશ)

image

તે મને સર્વર બીમાર અથવા કંઈક હતું કે લાગે કરવામાં તેથી હું આ સર્વર સાથે મુદ્દાઓ હતી.  હું સારી જૂના stsadm પર બદલ્યું છે અને આ સમય હું એક અલગ ભૂલ મળી:

આ ક્રિયા ફક્ત એક સર્વર ફાર્મ માટે જોડાયા છે કે કોમ્પ્યુટર પર કરી શકાય છે ... (નીચે સંપૂર્ણ સંદેશ)

image

અલબત્ત, તે ખેતરમાં અને તે બધા, પરંતુ હું મારા પોતાના એકાઉન્ટ સાથે લૉગ ઇન અને હું સામાન્ય રીતે આ સર્વર પર એક એકાઉન્ટ સિસ્ટમ તરીકે લૉગ ઇન હતું કે મને થાય હતી.  હું હતી અને બેકઅપ સફળ રહ્યા હતા.  શું હું રસપ્રદ લાગતી cmdlet મને એક સુરક્ષા trimmed ભૂલ સંદેશ આપ્યો છે.  કે સુઘડ પ્રકારની છે, પરંતુ ખૂબ મને મદદ ન હતી :) 

<ઓવરને />

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

જેલ યાદી સ્ટ્રેઇટ – સિસ્કો વીપીએન ક્લાઈન્ટ

છેલ્લા ઉનાળાના, હું "જેલ માટે આ બોલ પર કોઈ" રેફ્રિજરેટર માટે યાદી બનાવી છે.  #1 યાદી પર લોરેન્સ O'Donnell છે (અચોક્કસ આગાહીઓ માટે), પરંતુ આ બ્લોગ તક ઉપરાંત માર્ગ નથી :)  આજ, હું યાદી માટે સિસ્કો વીપીએન ક્લાઈન્ટ ઉમેરી રહ્યા વધી, અને એક નાક દ્વારા અવકાશ માં.

ક્લાઈન્ટો ઘણા વર્ષ પૂર્વે એક ટોળું તેમની સાઇટ પર રિમોટ ઍક્સેસ સક્ષમ કરવા માટે સિસ્કો વીપીએન ઉપયોગ કરે છે.  પાછા પછી, હું આ ક્લાઈન્ટો દરેક માટે વર્ચ્યુઅલ પીસી બનાવનાર અને તે પર સિસ્કો સ્થાપિત? શા માટે?  તમે પણ સ્થાનિક નેટવર્ક પ્રિંટર્સ બ્રાઉઝ કરી શકતા નથી કે જેથી સિસ્કો તમારા મશીન પર તાળું મારે છે કારણ કે, Skype જેમ એકલા ખતરનાક સાધનો દો, કોમ્યુનિકેટર અને "~" કી.  પરંતુ,  જો તમે VM પર તેને સ્થાપિત જો, તમારા VM નીચે લૉક પરંતુ તમારી યજમાન થયેલ છે. 

હું એક સિસ્કો વીપીએન ક્લાઈન્ટ વાપરવા માટે છે કારણ કે હું આજે તે સુખી દિવસો યાદ કરું છું * ફરીથી * અને તે મને તાળું મારે છે અને હું એક મિનિટ માં તેનો ઉપયોગ છે.  હું બદલે સિસ્કો વીપીએન ક્લાઈન્ટ જેલ હોઈ પાત્ર કેટલી બ્લોગ બદલે તેનો ઉપયોગ કરશો ...

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

શેરપોઈન્ટ ફેસ્ટ – ડેન્વર

મે પર શેરપોઈન્ટ ફેસ્ટ ઘટના પર ડેન્વર માં બોલતા કરવામાં આવશે.  હું કેટલાક સામાન્ય બિઝનેસ ચર્ચા જવા અને તકનીકી છું માંગો છો ટુ નથી શેરપોઈન્ટ ડિઝાઈનર વર્કફ્લો માં છે અને તમે તેમને હલ કરવા માટે ઉપયોગ કરી શકો છો અમુક પેટર્ન સમજવે.

પરિષદમાં પર જઈને અન્ય ખૂબ જ રસપ્રદ સામગ્રી ઘણો છે, જેથી તેને તપાસવા: http://www.sharepointfest.com/Denver/

જો તે મફત ઘટના નથી અને હું હાથમાં ડિસ્કાઉન્ટ કોડ છે, જેથી એક ટિપ્પણી મૂકો અથવા મને ping અને હું રાજીખુશીથી બહાર આપી શકશો.

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

વૈશ્વિક પૉપ અપ સૂચન સિસ્ટમ અમલ

હું માટે એક લેખ લખ્યો હતો અપ www.sharepoint.briefing.com "શીર્ષકવૈશ્વિક પૉપ અપ સૂચન સિસ્ટમ અમલ."  આ કાર્ય બરફ કારણે અને તેથી આગળ શાળા closings સંપર્કવ્યવહાર કરવા માટે એક સમુદાય કોલેજ માટે અમલમાં આવી હતી. 

તે વૈવિધ્યપૂર્ણ યાદી વાપરે છે, કામ કરવા બૉક્સને શેરપોઈન્ટ વેબ સેવાઓ અને કેટલાક jQuery બહાર.

અહીં એક સતામણી છે:

image

અહીં સમગ્ર બાબત વાંચો: http://www.sharepointbriefing.com/features/article.php/3918471/Implement-a-Global-Pop-up-Notification-System.htm

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

તમારી વૈવિધ્યપૂર્ણ વેબ ભાગ ટેક્સ્ટ ફીલ્ડ ગાળકો કનેક્ટિંગ

હું શેરપોઈન્ટ એક ટેક્સ્ટ ફીલ્ડ ફિલ્ટર માંથી જાણકારી મેળવવા માગતા હતા 2010 મારા વૈવિધ્યપૂર્ણ વેબ ભાગ માં.  હું નો ઉપયોગ પ્રયાસ કર્યો આ એમએસડીએન લેખ એક આધાર પરંતુ લેખ ક્યાં ગયેલ છે અથવા હું માત્ર યોગ્ય રીતે તેને નીચેના છું તરીકે.

શોધ થોડું વધુ ઉપર ચાલુ માઇક સ્મિથ એમએસડીએન ફાળો અહીં (http://social.msdn.microsoft.com/forums/en-us/sharepointdevelopment/thread/72F1732A-7F93-441E-8644-2E82BBB153D9).

ત્યાં સામગ્રી ઘણો જોડાયેલ વેબ ભાગો પર બહાર છે, પરંતુ તે નહીં તરીકે માઇક લેખ તરીકે સરળ છે.

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

નામ બદલી વેબ ભાગ નેમસ્પેશીસ (અથવા, આ પૃષ્ઠ પર "વેબ ભાગ અથવા વેબ ફોર્મ નિયંત્રણ માટે એક કારણ દર્શાવવામાં અથવા આયાત કરી શકાતી નથી)”

હું પાછા મારા દેવ ગાલ વિચાર કામ કરે છે અને તે માટે કરવામાં આવ્યા છે, નીચેના બીટ્સ હોય છે કે જે એક હોબી પ્રોજેક્ટ પર કામ:

  • બોક્સ શેરપોઈન્ટ લખાણ ફિલ્ટર વેબ ભાગ એક બહાર એક સાઇટ અથવા સાઇટ સંગ્રહ URL ને મેળવે છે કે વેબ ભાગ કનેક્ટેડ.
  • This web part looks up all the info about the the selected site, generates an XML package and hands it off to another WP on the page (via connections).
  • 3rd web part receives the XML and does some XSL transform stuff.

I wanted to rename the name space of all the bits to “Nivlag” and I was getting hit up with the following error when I deployed the web part to  my test environment:

A Web Part or Web Form Control on this Page cannot be displayed or imported.  The type could not be found or it is not registered as safe.

This is a beginner’s problem but I thought I’d jot down a note on this anyway.  I caused the error when I right-clicked on the default name space (which defaulted to the project name), selected Refactor and then Rename like so:

image

That did rename things in a bunch of places in the project, but it’s not enough.  You also need to make several other adjustments:

1. Manually open up and edit a file, “ShaerPointProjectItem.spdata”. That an XML file that has a <SafeControls> section.  The namespace rename function isn’t aware of this file for whatever reason, so you need to update the Namespace there manually.

2. Manually edit the .webpart file.  For whatever reason, Visual Studio doesn’t change this reference either.  Change the "<પ્રકાર>” node to reflect your changed namespace there.

3. આખરી વખતે, depending on how you refactored the namespace change, visual studio may have also updated the string that references your .ascx file here:

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

You may need to change that back.  You’ll because you’ll get an error similar to the following when you try and add the web part to a web part zone on a  પાનું:

Server Error in ‘/’ અરજી.


The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ does not exist.

વર્ણન: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Web.HttpException: The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ does not exist.
સોર્સ ભૂલ:

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.

 

Fix the reference there and you should be good to go.

4. આખરી વખતે, the actual ASCX file still had a reference (for me) to the old original namespace (the refactor/rename function didn’t fix this).  You’ll know about this error when you try and add the web part to the page and get the following message:

Server Error in ‘/’ અરજી.


પાર્સર ભૂલ

વર્ણન: એક ભૂલ આ વિનંતી સેવાઓ માટે જરૂરી સાધન ના પદચ્છેદન દરમિયાન આવી. નીચેના ચોક્કસ parse error વિગતો રીવ્યુ કરો અને યોગ્ય તમારી સ્રોત ફાઇલ સંશોધિત કરો.
પાર્સર ભૂલ સંદેશો: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
સોર્સ ભૂલ:

રેખા 6:  <%@ Import Namespace="Microsoft.SharePoint" %> 
રેખા 7:  <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=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


આવૃત્તિ માહિતી: માઈક્રોસોફ્ટ. ડોટ નેટ ફ્રેમવર્ક સંસ્કરણ:2.0.50727.4927; ASP.NET સંસ્કરણ:2.0.50727.4927

Edit the .ascx file directly and fix the broken namespace.

આ બિંદુએ, I finally had a web part living in the namespace of my choosing.

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin

બોનસ પોઇન્ટ – તે માત્ર દ્વિ ગ્રીક્સ માટે કોઈપણ વધુ નથી

હું અગાઉ આ અઠવાડિયે બોનસ પોઇન્ટ વિશે થોડું લેખ અપ લખ્યું હતું અને તે માત્ર પ્રકાશિત કરવામાં આવી છે www.sharepointbriefing.com.  અહીં પ્રસ્તાવના છે:

 

image

લેખ વાંચવા માટે અહીં ક્લિક કરો.

હું એકંદરે બોનસ પોઇન્ટ વિકાસ અનુભવ સમય આ બિંદુએ અનાડી છે લાગે છે કે, પરંતુ તે ચોક્કસપણે સુલભ છે.  પહેલાંની આવૃત્તિઓમાં, તે સૌથી શેરપોઈન્ટ લોકો માટે ખૂબ દૂર માત્ર એક પુલ હતો એવું લાગ્યું.  નવી પર્યાવરણ તમારા હાથ ગંદા મેળવવામાં માટે જરૂરી છે, પરંતુ તમે આ બોલ હેઠળ મળે ત્યારે, તે તદ્દન ઓળખી છે.

</અંત>

મારા બ્લોગ પર સબ્સ્ક્રાઇબ કરો.

Twitter પર મને ખાતે અનુસરો http://www.twitter.com/pagalvin