Tá mé ag obair a fháil ar mo chops dev ar ais agus chun na críche sin, ag obair ar thionscadal Caitheamh aimsire go bhfuil na píosaí seo a leanas a:
-
Ceangailte chuid gréasáin go bhfaighidh an suíomh nó URL bhailiú ó láithreán as an bhosca chuid Téacs gréasáin SharePoint Scagaire.
-
Breathnaíonn an chuid seo gréasáin atá suas go léir ar an eolas mar gheall ar an an láithreán roghnaithe, Gineann pacáiste XML agus tugann sé amach go WP eile ar an leathanach (via naisc).
-
3Faigheann ú chuid gréasáin an XML agus a dhéanann roinnt rudaí chlaochlú XSL.
Theastaigh uaim a athainmniú an spás ainm na píosaí le "Nivlag" agus bhí mé ag fáil buailte suas leis an earráid seo a leanas nuair a imscaradh mé an chuid gréasáin chun mo thimpeallacht tástála:
Ní féidir Web Cuid nó Foirm Gréasáin Rialú ar an Leathanach seo a chur ar taispeáint nó a allmhairiú. Níorbh fhéidir an cineál a fháil nó nach bhfuil sé cláraithe mar sábháilte.
Is é seo an fhadhb thosaitheoirí, ach shíl mé gur mhaith liom a bhreacadh síos nóta ar an nós. Ba chúis agam an earráid nuair mé ceart-chliceáil ar an spás ainm réamhshocraithe (a mhainnigh an t-ainm tionscadal), roghnaithe Refactor agus ansin Athainmnigh mar seo:
Go raibh rudaí a athainmniú i bunch na n-áiteanna sa tionscadal, ach níl sé go leor. Ní mór duit freisin chun coigeartuithe eile a roinnt:
1. Manually oscailt suas agus in eagar comhad, "ShaerPointProjectItem.spdata". Sin comhad XML a bhfuil <SafeControls> alt. Níl eolas den comhad seo ar chúis ar bith An fheidhm a athainmniú ainmspás, mar sin ní mór duit a thabhairt cothrom le dáta an Namespace ann de láimh.
2. Manually in eagar an comhad WebPart.. Ar chúis ar bith, Ní Visual Studio seo a athrú tagairt ach oiread. Change the "<cineál>"Nód a léiriú do ainmspás athrú ann.
3. Ar deireadh, ag brath ar an gcaoi a refactored tú an t-athrú ainmspás, Féadfaidh amhairc stiúideo a bheith cothrom le dáta freisin an teaghrán go ndéanfar tagairtí do chomhad ascx. anseo:
private const string _ascxPath = @"~/_CONTROLTEMPLATES ……
Seans go mbeidh ort a athrú ar ais. Feicfidh tú toisc go mbainfidh tú a fháil ar earráide cosúil leis an méid seo a leanas nuair iarracht tú, agus an chuid gréasáin a chur le crios chuid gréasáin ar leathanach:
Server Error in ‘/’ Iarratais.
The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ níl sé ann.
Cur Síos: Tharla eisceacht unhandled linn chur i bhfeidhm an t-iarratas gréasáin atá ann faoi láthair. Déan iniúchadh ar an rian chairn le haghaidh tuilleadh eolais mar gheall ar an earráid agus nuair a tháinig sé ar an Cód.
Sonraí Eisceacht: System.Web.HttpException: The file ‘/_CONTROLTEMPLATES/Nivlag/VisualWebPart1/VisualWebPart1UserControl.ascx’ níl sé ann.
Foinse Earráid:
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 an tagairt ann agus ba chóir duit a bheith go maith chun dul.
4. Ar deireadh, an comhad ASCX iarbhír go raibh tagairt fós (dom) leis an ainmspás bunaidh d'aois (Ní raibh an fheidhm refactor / rename shocrú seo). Beidh a fhios agat faoi seo earráid nuair iarracht tú, agus an chuid ghréasáin a chur leis an leathanach a fháil agus an teachtaireacht seo a leanas:
Server Error in ‘/’ Iarratais.
Earráid Parser
Cur Síos: Tharla earráid le linn parsáil an d'acmhainn ag teastáil chun freastal ar an iarratas. Tabhair faoi athbhreithniú a dhéanamh ar na sonraí earráid parsáil sonracha seo a leanas agus a mhodhnú do chomhad foinse cuí.
Earráid Teachtaireacht Parser: Could not load type ‘RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl’.
Foinse Earráid:
Líne 6: <%@ Import Namespace="Microsoft.SharePoint" %> Líne 7: <%@ Register Tagprefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Leagan = 14.0.0.0, Cultúr = neodrach, PublicKeyToken = 71e9bce111e9429c" %> Líne 8: <%@ Control Language="C#" AutoEventWireup="true" CodeBehind="VisualWebPart1UserControl.ascx.cs" Inherits="RenameNameSpace.VisualWebPart1.VisualWebPart1UserControl" %>Foinse Comhad: /_CONTROLTEMPLATES/RenameNameSpace/VisualWebPart1/VisualWebPart1UserControl.ascx Líne: 8
Eolas faoin Leagan: Microsoft. NET Framework Leagan:2.0.50727.4927; ASP.NET Leagan:2.0.50727.4927
Cuir an comhad ascx. Go díreach agus a shocrú ar an ainmspás briste.
Ag an bpointe seo, Bhí mé ar deireadh a chuid gréasáin beo san ainmspás mo roghnú.
</deireadh>
Lean mé ar Twitter ag http://www.twitter.com/pagalvin