Skocz do zawartości

Brak pliku xsd

Polecane posty

Dzień dobry,

przy próbie wystawienia pz wyskakuje mi komunikat informujący o braku pliku xsd,

o co tu chodzi ?

Cytat

System.IO.DirectoryNotFoundException: Nie można odnaleźć części ścieżki „C:\...\XSDFiles\DokumentMagazynowy_2017_3.xsd”.
   w System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   w System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   w System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access)
   w InsERT.Mox.ResourceFiles.FileLoader.LoadFile(String filename)
   w InsERT.Moria.DokumentyDoKsiegowania.Wspomaganie.BazowaObslugaWersjiDokumentuZrodlowego.<>c__DisplayClass48_0.<LoadXSD>b__0(String xfn)
   w System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   w InsERT.Moria.DokumentyDoKsiegowania.Wspomaganie.BazowaObslugaWersjiDokumentuZrodlowego.LoadXSD(String xsdFileName)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentyDoKsiegowania.ObslugaDokumentuMagazynowego_2017_3.ZnajdzSchematTresci(RodzajDokumentuDoKsiegowania rodzaj)
   w InsERT.Moria.DokumentyDoKsiegowania.Wspomaganie.BazowaObslugaWersjiDokumentuZrodlowego.ZnajdzSchematTresci(DokumentDoKsiegowania dokumentDoKsiegowania)
   w InsERT.Moria.DokumentyDoKsiegowania.Wspomaganie.BazowaObslugaWersjiDokumentuZrodlowego.WalidujTrescSchematem(DokumentDoKsiegowania dokumentDoKsiegowania, Boolean naUzytekOdczytuTresci)
   w InsERT.Moria.Dokumenty.Logistyka.DokumentyDoKsiegowania.ObslugaDokumentuMagazynowego_2017_3.WalidujTrescSchematem(DokumentDoKsiegowania dokumentDoKsiegowania, Boolean naUzytekOdczytuTresci)
   w InsERT.Moria.DokumentyDoKsiegowania.DokumentDoKsiegowaniaBO.WalidujTrescIOpisKsiegowyDokumentu(DokumentDoKsiegowania ddk)
   w InsERT.Moria.DokumentyDoKsiegowania.DokumentDoKsiegowaniaBO.ChangesSaving(CancelEventArgs args)
   w InsERT.Moria.DokumentyDoKsiegowania.DokumentDoKsiegowaniaBO.ChangesSavingCore(CancelEventArgs args)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.<>c__DisplayClass187_0.<HandleBeforeSavingChanges>b__0()
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Moria.SladRewizyjny.ChangesSavingObiektuAdvice.<>c__DisplayClass3_0.<Execute>b__0()
   w InsERT.Moria.Narzedzia.Prywatne.NarzedziaMoriowe.WykonajZWlaczonaFlaga(Action akcja, Boolean& flaga)
   w InsERT.Moria.SladRewizyjny.SladRewizyjny.ToNieJestPierwszorzednaModyfikacja(Action akcja)
   w InsERT.Moria.SladRewizyjny.ChangesSavingObiektuAdvice.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.NaglowkiObiektow.FreeformRelationshipCleanupAspect.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.NaglowkiObiektow.WypelnianieNaglowkow.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.DataExtensions.RequiredFieldsGuardAspect.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w lTU=.JjY=.MTY=(Object& instance, Object[] methodArgs, Boolean isNullNullable, MethodBase methodBase, Boolean isVirtualCall)
   w lTU=.4UU=.5EU=(zDU= )
   w lTU=.ljY=.mTY=(zDU= ctx)
   w lTU=.ljY=.mTY=(zDU= ctx)
   w VMRuntime.Libraries.CSVMRuntime.SzY=(FDY= vmMethod, zDU= ctx)
   w VMRuntime.Libraries.CSVMRuntime.SjY=(Assembly asm, String id, Object[] args)
   w VMRuntime.Libraries.CSVMRuntime.RunMethod(String id, Object[] args)
   w InsERT.Mox.Security.ReadOnly.ReadOnlySaveChangesBlocker.Execute(IJoinpoint joinpoint)
   w InsERT.Mox.Aop.RuntimeWeavedJoinpoint.Proceed()
   w InsERT.Mox.Aop.Weaver.RuntimeWeave(RuntimeWeavedJoinpoint joinpoint, Action coreOperation)
   w InsERT.Mox.BusinessObjects.BusinessObject`3.HandleBeforeSavingChanges(Object sender, CancelEventArgs args)
   w InsERT.Mox.Work.UnitOfWork.PublishBeforeSavingChangesNotification()
   w InsERT.Mox.Work.UnitOfWork.SaveChanges1(Boolean& saveRequestVetoed, Boolean& changesWereSaved)
   w InsERT.Mox.Work.UnitOfWork.SaveChanges()
   w InsERT.Mox.BusinessObjects.BusinessObject`3.Zapisz()
   w Form1.button2_Click(Object sender, EventArgs e) w C:\...\Form1.cs:wiersz 442
   w System.Windows.Forms.Control.OnClick(EventArgs e)
   w System.Windows.Forms.Button.OnClick(EventArgs e)
   w System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
   w System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
   w System.Windows.Forms.Control.WndProc(Message& m)
   w System.Windows.Forms.ButtonBase.WndProc(Message& m)
   w System.Windows.Forms.Button.WndProc(Message& m)
   w System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   w System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   w System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

edit:

może dodam że problem nie występuje w samym subiekcie problem nie występuje tylko przez SDK.

Żeby było ciekawiej problem występuje tylko na jednym podmiocie,

mam zrobione dwa podmioty, ten sam komputer, ten sam serwer, ta sama baza. Na jednym działa, a drugim nie

Edytowane przez Anna Sałacińska
Link to postu

Problem taki pojawia się, gdy w lokalizacji rozwiązania sferycznego nie ma pliku xsd.pak.

Do tego pliku nie ma bezpośredniego odwołania (referencja) w bibliotekach nexo i kompilator nie kopiuje go do folderu wynikowego.

Można skopiować ten plik (i jeszcze parę innych) z folderu bin (z SDK) do folderu, do którego kompilowane jest Pani rozwiązanie.

W dokumentacji SDK (w Tworzymy_nowe_rozwiazanie_dla_Sfery_nexo_w_MS_Visual_Studio_2017.pdf Krok 5. Budowanie i uruchamianie (sprytnie))

opisano, jak można obejść tę niedogodność, zmieniając katalog, do którego kompilowane jest rozwiązanie sferyczne).

Link to postu
×
×
  • Dodaj nową pozycję...