Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Value cannot be null Parameter name dataSet

Îåêßíçóå áðü ôï ìÝëïò vales. Τελευταία δημοσίευση από το μέλος rousso στις 05-09-2005, 18:19. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  05-09-2005, 12:15 5035

    Value cannot be null Parameter name dataSet

    Επειδη δεν βρηκα που επρεπε να κανω post εκανα εδω

    Το προβλημα μου ειναι το εξης: Δουλευουμε τοπικα και οταν τελειωσουμε τα ανεβαζουμε μεσω vpn στους server κανοντας copy-paste και μερικες φορες τα datasets χανονται απο το designer αλλα τα xsd μενουν και ετσι πρεπει να σβησεις τα xsd και να κοιταξεις τον κωδικα για απομειναρια που παντα μενει το

    Protected WithEvents datasetname As projectname.datasetname

      και να τα ξαναδημιουργησουμε. Επισης ενα μηνυμα γραφει οτι χαθηκαν τα references απο το assembly.Oταν κανεις καμια 20αρια dataset τοτε ειναι μεγαλο προβλημα.Το ερωτημα ειναι γιατι συμβαινει αυτο οχι σε ολα. Δεν εχει να κανει με το αν το εκανα instantiate ή κατι αλλο γιατι τοπικα δουλευει μια χαρα

    Ξερεις καποιος γιατι συμβαινει αυτο

    Παρεπιπτοντως δουλευουμε σε ASP.net

    Ευχαριστω

  •  05-09-2005, 12:21 5036 σε απάντηση της 5035

    Απ: Value cannot be null Parameter name dataSet

    Ωχ, ωχ! Κανένα κόμμα, καμμία τελεία γιατί έτσι μονοκοπανιά δύσκολα καταλαβαίνει κανείς το κείμενο! Τί εννοείς χάνονται τα datasets μετά το upload? Γιατί να σβήσεις τα xsd? Εξάλλου το datasets είναι ένα xsd από το οποίο δημιουργείται ο κώδικας κατά το compile.

    Παναγιώτης Καναβός, Freelancer
    Twitter: http://www.twitter.com/pkanavos
  •  05-09-2005, 13:41 5038 σε απάντηση της 5036

    Απ: Value cannot be null Parameter name dataSet

    Τα .resx τα κάνετε copy/paste;
    rousso
  •  05-09-2005, 15:24 5045 σε απάντηση της 5035

    Απ: Value cannot be null Parameter name dataSet

    οταν λεω χανονται τα datasets εννοω για καποιο λογο σβηνονται απο τον designer εκει οπου ειναι και τα sqladapters.Αναγκαζομαι να τα σβησω γιατι το vb file δεν ειναι κατω απο το xsd και ετσι ειναι δυο ανεξαρτητα και διαφορετικα files, οταν ξαναδημιουργησω ta dataset θα δημιουργησει διαφορετικο ονομα απο το ηδη υπαρχον και προκαλειται μια συγχυση.
    Ναι κανουμε copy/paste τα .resx files αλλα χανονται στην πορεια:)

  •  05-09-2005, 15:44 5046 σε απάντηση της 5045

    Απ: Value cannot be null Parameter name dataSet

    Vales προσπάθησε να είσαι πιο συγκεκριμένος γιατί αναγκαζόμαστε να μαντεύουμε από αυτά που γράφεις.

    Ποιά χάνονται; Τα .resx files;
    Τι θα πει χάνονται; Τα κάνετε copy/paste και δεν αντιγράφονται; Χάνεται το Link στον Solution Explorer;

    Τα physical .resx files βρίσκονται μέσα στο physical directory; Το .csprοj/.vbproj file το αντιγράφετε;

    Γενικά ακούγεται ανορθόδοξος τρόπος αυτός που χρησιμοποιείτε...

    Αφιέρωσε λίγο χρόνο να εξηγήσεις το πρόβλημα για να μπορέσουμε να σε βοηθήσουμε, διότι δεν υπάρχουν μαγικές λύσεις...

    Φιλικά
    rousso


    rousso
  •  05-09-2005, 16:37 5048 σε απάντηση της 5035

    Απ: Value cannot be null Parameter name dataSet

    δουλευουμε κατω απο ενα project xxxx, δημιουργωντας διαφορα folders οπου φυλαγονται τα aspx,datasets,xsd's.
    π.χ κατω απο το το χχχ εχω εναν project με το ονομα dotnetzone.οτι δημιουργω για την αναγκη του dotnetzone θα φυλαχθει σε εκεινο το folder.Οταν τελειωσει το task μου εκεινο το folder θα πρεπει να μεταφερθει στο server, και ο μονος τροπος ειναι copy μεσω του windows explorer οχι μεσω του solution explorer του vs. Οτι βρισκεται μεσα στο folder dotnetzone θα γινει copy/paste στον server. Δεν αντιγραφουμε τα.csprοj/.vbproj
    Ο κωδικας ο οποιος δημιουργειτε απο το vs οταν δημιουργειτε το dataset χανεται(οσο και αν ακουγεται παραξενο), η μονη γραμμη η οποια εχει σχεση με το dataset ειναι
    Protected WithEvents datasename1 As xxxx.datasetname

    Οσον αφορα τα xsd στον solution explorer, εξηγω τι εννοουσα στο προηγουμενο post. Στο solution explorer υπαρχουν τα xsd οπου δημιουργονται απο το vs.Οταν πατησεις στο + διπλα απο το xsd υπαρχει το vb file.Οταν τα μεταφερουμε στον server γινονται δυο διαφορετικα file
    Ελπιζω να εγινα κατανοητος και απολογουμε για την ταλαιπωρια
  •  05-09-2005, 18:19 5056 σε απάντηση της 5048

    Απ: Value cannot be null Parameter name dataSet

     vales wrote:
    ..., και ο μονος τροπος ειναι copy μεσω του windows explorer οχι μεσω του solution explorer του vs. ...

    Μπορείς να το κάνεις και από τον solution explorer αν είναι web project

     vales wrote:
    Δεν αντιγραφουμε τα.csprοj/.vbproj

    Αυτό είναι ο τελικός λόγος για τον οποίο νομίζω ότι έχετε πρόβλημα

    Δεν τα θυμάμαι καλά και δεν κάθομαι να το ψάξω τώρα μια και μπορείς να το δεις και μόνος σου. Όμως  μέσα στο .vbproj το VS.NET κρατάει  το ποιά αρχεία έχει το project... Οτιδήποτε έχει αλλάξει στο project από τότε που κάνατε τελευταία φορά copy τo .vbproj "δεν υπάρχει" για το server copy του project.

    Άνοιξε ένα .vbproj με ένα text editor (π.χ. notepad) να δεις τι έχει μέσα...

    Το πιθανότερο (πιθανολογώ τώρα γιατί δεν το έχω μπροστά μου να το τσεκάρω) είναι ότι εκεί βρίσκεται η αρχή του "κακού".

     

    ΌΜΩΣ...

    Καλό θα είναι να σκευτείτε δύο εναλλακτικές λύσεις (ή τρεις) για να κάνετε τη δουλειά με περισσότερη σιγουριά...

    • Το καλύτερο που έχετε να κάνετε είναι να χρησιμοποιείσετε VSS.
    • Αν δεν γίνεται να βάλετε VSS χρησιμοποιείστε το SyncToy (πήγαινε στο site της microsoft και ψάξε για synctoy. Θα το βρεις)
    • Η τρίτη λύση στην οποία αναφέρομαι ισχύει αν το project είναι asp.net. Χρησιμοποιείστε το copy project από τον solution explorer.
    • Υπάρχει και τέταρτη λύση φυσικά (αυτή που ήδη χρησιμοποιείτε) αρκεί να κάνετε copy το σύμπαν....

    Ελπίζω να βοήθησα. Αν δεν βγάζεις άκρη με το τι πρέπει να κοπιάρεις πες μου να το δω και να σου πω μια και αυτά που σου προτείνω δεν τα δοκίμασα μόλις πριν τα προτείνω αλλά τα λέω έτσι όπως τα σκέφτομαι (οπότε μπορεί να κάνω και κάποιο λάθος)...

    φιλικά
    rousso

    υ/γ1: ΠΡΟΣΟΧΗ: όσα σου λέω τα λέω χωρίς να έχω μπορστά μου ένα VS.NET να τα τσεκάρω!!! Ό,τι εφαρμόσεις κάνε το προσεκτικά μη γίνει κανένα κακό!

     vales wrote:
    Ο κωδικας ο οποιος δημιουργειτε απο το vs οταν δημιουργειτε το dataset χανεται(οσο και αν ακουγεται παραξενο), η μονη γραμμη η οποια εχει σχεση με το dataset ειναι Protected WithEvents datasename1 As xxxx.datasetname

    υ/γ2: αν το πρόβλημα σου βρίσκεται αποκλειστικά και μόνο στο codebehind του dataset, υπάρχει ένας γρήγορος τρόπος να το ξαναφτιάξεις: Άνοιξέ το και κάνε δεξί κλικ πάνω στην επιφάνεια εργασίας του dataset file. "Ξε-τσέκαρε" το Generate Dataset και στην συνέχεια ξανακάνε δεξί κλίκ και τσέκαρέ το.. (Αν το θυμάμαι καλά κάπως έτσι είναι...)

     vales wrote:
    Οσον αφορα τα xsd στον solution explorer, εξηγω τι εννοουσα στο προηγουμενο post. Στο solution explorer υπαρχουν τα xsd οπου δημιουργονται απο το vs.Οταν πατησεις στο + διπλα απο το xsd υπαρχει το vb file.Οταν τα μεταφερουμε στον server γινονται δυο διαφορετικα file

    υ/γ3: Αυτό λογικά οφείλεται στην έλειψη του σωστού .vbproj

     


    rousso
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems