Tips
Tips
Se elaborando documenti e proprietà su SharePoint (2007) vi capitasse un errore come questo: Microsoft.SharePoint.SPInvalidPropertyException: Date Times before 1/1/1970 are not supported. Allora il problema potrebbe essere quello capitato anche a me oggi. Il mio codice eseguiva l’upload di un documento su SharePoint e contestuale valorizzazione delle sue proprietà, il tutto tramite il metodo Add dell’oggetto SPFolder. Se fra le proprietà c’è una data allora come valore è bene passare quello ottenuto dalla funzione SPUtility.CreateISO8601DateTimeFromSystemDateTime, ovvero una stringa con la rappresentazione UTC della data (formato ISO8601, ovvero yyyy-mm-ddThh:mm:ssZ). Il codice corretto è il seguente....
Può capitare con Vista o Windows 7 che facendo doppio click da Esplora Risorse su un file di progetto o di solution di Visual Studio non succeda nulla. Ovvero non parta Visual Studio. Se capita, allora il motivo potrebbe essere la concomitanza di questi 2 fattori: 1) La UAC è attiva 2) Visual Studio è impostato per partire sempre As Administrator Se è così allora si può fare una delle 2 cose seguenti: - Togliere il flag “As Administrator” a Visual Studio, oppure - Metterlo a “Microsoft Visual Studio Version Selector” ...
Mi è capitato esattamente quanto descritto in questo post, ovvero ho aggiunto una service reference ad un progetto (Console), ho fatto tasto destro sul file app.config per richiamare l’editor della configurazione WCF, ma il menu contestuale “Edit WCF Configuration” non era disponibile:
Allora seguendo le indicazioni del post di cui sopra ho fatto click sul menu Tools|WCF Service Configuration Editor, in questo modo ho aperto l’editor, da qui ho aperto il file app.config (File|Open), l’ho chiuso ed il menu è finalmente comparso:
Quando si “stampa” una data bisogna fare attenzione al formato che si utilizza. Ad esempio io faccio ampio uso del formato italiano tramite il seguente codice: Dim dateAsString As String = Now.ToString("dd/MM/yyyy")
Purtroppo quel codice non fa esattamente quello che mi aspetto.
Infatti il carattere / ha un significato, ovvero è il separatore di sistema usato per le date. Ovvero, se nei miei settings regionali di sistema la data è scritta ad esempio così yyyy-MM-dd, allora quel ToString di cui sopra produce dd-MM-yyyy, ovvero mette il giorno,...
Se abbiamo compilato un eseguibile in modalità Any CPU e lo lanciamo su una macchina a 64bit questo verrà ovviamente eseguito a 64bit. Se però ci servisse poterlo avviare a 32bit possiamo sfruttare il tool CorFlags.exe. Basta avviare il prompt dei comandi di Visual Studio e poi digitare: corflags.exe /32bit+ filename.exe Per ripristinare il comportamento normale: corflags.exe /32bit- filename.exe [Fonte]
Piccola e semplice funzione in VB.NET per determinare se la macchina in cui l’applicazione in esecuzione è x86 o x64. 1: Function IsSys64Bit() As Boolean
2: Dim identifier As String = Environment.GetEnvironmentVariable("PROCESSOR_IDENTIFIER")
3: If identifier.IndexOf("i86", StringComparison.InvariantCultureIgnoreCase) Then
4: Return False
5: Else
...
Ogni volta che installo Visual Studio in una nuova macchina non mi prendo mai la briga di copiare i settings dalla vecchia... è un classico. Poco male, l'unica impostazione di default di Visual Studio che mi irrita davvero è quella per cui quando apro in Edit un file non lo vedo selezionato nella Solution Explorer. Mi segno in questo post come fare ad attivarla: Tools -> Options -> Projects and Solutions -> Track active Item in Solution Explorer
Inserendo una Textbox in un UpdatePanel (AJAX) può succedere (o succede sempre?) che la textbox perda il focus, o non lo possa prendere affatto.
Un modo per ovviare alla cosa è di registrare uno script che imposti il focus con un piccolo ritardo rispetto alla load:
1: Dim script As String = "setTimeout(""$('" & MyTextBox.ClientID & "').focus(); "", 100);"
2: ScriptManager.RegisterStartupScript(updSearch, GetType(String), "set_focus_script", script, True)
Il post mostra un semplice tip per vedere se un punto è visibile nello schermo (anche in presenza di più schermi). La grafica dell'esempio è "mozzafiato": Il codice è invece il seguente: 1: Public Class Form1
2:
3: Private Sub Button1_Click(ByVal sender As System.Object, _
4: ...
Oggi ho avuto dei problemi a collegare due dropdownlist a fonti dati basate su XML.
Andiamo per ordine.
Ho creato un'applicazione con 2 DropDownList, ciascuna collegata ad un XmlDataSource che si legge un suo file XML: ...
Full Tips Archive