SpaghettiDotNet

Un modo di idee in salsa .NET

Salve a tutti,

 

chi ha avuto modo di utilizzare la beta di VS11 si sarà sicuramente reso conto come me di avere davanti un prodotto molto performante (sebbene sia una beta) ma con un layout grafico completamente rivisto rispetto a Visual Studio 2010. Personalmente non ho apprezzato molto le novità in quanto la scelta di avere tutta la UI su una tonalità di grigio mi ha completamente spaesato al primo approccio…

Fortunatamente sembra che le lamentele degli utenti abbiano prodotto delle correzioni in tal senso Sorriso

 

http://blogs.msdn.com/b/visualstudio/archive/2012/05/08/visual-studio-11-user-interface-updates-coming-in-rc.aspx

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

 

come molti di voi sapranno ad oggi è già possibile scrivere app per sistemi Android con C# e VisualStudio 2010 grazie al pogetto MonoDroid.

La lettura di questo interessante articolo però potrebbe dare qualche informazione in più a quelli ancora un po’ scettici sulla scelta di questo tipo di piattaforma Occhiolino

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto: ,

Salve a tutti,

 

è stata aggiornata la matrice dei browser supportati per SharePoint 2010.

Maggiori dettagli qui.

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

 

vi segnalo questo articolo interessantissimo: http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=215

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

vi segnalo un interessante articolo su come inserire informazioni di data e ora in un sito SharePoint senza troppe macchinazioni e senza troppi giri.

http://erikswenson.blogspot.it/2012/03/how-to-add-timedate-to-layouts-or.html

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

 

vi è mai capitato di pubblicare una form InfoPath e di non poterla aprire nel browser ma solo in InfoPath Filler?

A me si e dopo qualche tentativo andato a vuoto e qualche articolo un po’ troppo superficiale ho trovato la soluzione Sorriso

 

20-02-2012 23-07-36

 

eh si, il problema è che pubblicavo la mia form in “Full Trust” mentre sembra che debba essere pubblicata con Security Level “Domain”… carino eh?

 

20-02-2012 23-09-35

 

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

 

avete mai pensato a quanto potesse essere comodo visualizzare i log di SharePoint direttamente da una lista di SharePoint?

Ecco, con i BCS oggi è possibile Sorriso

Vi lascio questa stupenda guida sperando di fare cosa gradita Sorriso

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

 

più come promemoria che altro segnalo quest’articolo con uno script PowerShell per la corretta configurazione delle credenziali per l’Object Cache.

http://www.sharepointnutsandbolts.com/2010/09/set-object-caching-user-accounts-with.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+ChrisObrien+%28Chris+O%27Brien+[MVP+SharePoint]%29

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

 

vi segnalo oggi questo interessante articolo che approfondisce e chiarisce alcuni aspetti relativi agli Application Pool e a JIT Lag dovuto dal riciclo.

 

http://weblogs.asp.net/erobillard/archive/2012/01/30/thoughts-on-sharepoint-application-pools-recycling-and-quot-jit-lag-quot.aspx

 

All’interno dell’articolo sono segnalati anche un tool e un post con degli script di Warm-Up.

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

 

state cercando di “installare” un job SharePoint all’interno di un Feature Receiver di una Feature e il nostro caro prodotto vi dice caparbiamente che non ne avete i permessi con un bellissimo “Access Denied” (altrimenti noto come “non sei nessuno”)?

Avete messo tutto il vostro bellissimo pezzo di codice all’interno di SPSecurity.RunWithElevatedPrivileges ma SharePoint non ne vuole sapere proprio?

Avete cercato su Google e tutti vi dicono di dover impostare la variabile;

SPWebService.ContentService.RemoteAdministratorAccessDenied = false;

Ma avete verificato in debug che a voi è già settata a false? Ci avete provato lo stesso a settarla a false e vi va in eccezione? Sorriso

Avete trovato un articolo in cui viene detto che il settaggio di questa variabile deve essere fatto da PowerShell, ci avete provato e stavolta è andato bene ma vi ritrovate lo stesso “Access Denied” ??

Allora non perdete le speranze… vi dico che:

  1. La Feature dovete impostarla con scope WebApplication o Farm Sorriso
  2. In alternativa potete lasciare la Feature con scope SiteCollection ma dovete attivarla da PowerShell (run as administrator) in questo modo:

Enable-SPFeature -Identity GUID_della_Feature -Url http://intranet.mydomain.com

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

 

vorrei segnalarvi un interessante progetto su codeplex che promette di rendere più semplice lo sviluppo con i Ribbon di SharePoint 2010 che personalmente trovo molto potenti ma non immediati nell’utilizzo Sorriso

Premetto che non ho ancora avuto modo di testare questa solution ma cercherò di farlo quanto prima… intanto c’è qualcuno che l’ha già testata?

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

 

Buon Natale e felice anno nuovo a tutti!!!

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

 

nella giornata di oggi mi è stato chiesto da un cliente se fosse possibile creare nuove site collection in una web application senza necessariamente posizionarle sotto il path “http://host/sites/nuovasitecollection”

 

13-12-2011 12-09-07

 

a questo proposito basta definire dei “Managed Paths” appositi per poter posizionare la nuova site collection.

 

13-12-2011 12-11-33

 

13-12-2011 12-13-01

 

com’è facile intuire il nuovo path non deve esistere già (non deve essere già presente un web).

Il parametro “Type” infine, serve ad indicare a SharePoint se il nuovo path debba essere utilizzato come possibile punto di partenza per la creazione di nuove site collection (Wildcard inclusion) oppure sia esso stesso una nuova site collection (Explicit inclusion).

 

Riferimenti: http://technet.microsoft.com/en-us/library/cc288905.aspx, http://sharepoint.microsoft.com/blogs/zach/Lists/Posts/Post.aspx?ID=30

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

 

può talvolta capitare che ci si trovi davanti alla necessità di dover riconoscere a run-time se il codice sviluppato per SharePoint 2010 appartenga ad una Sandboxed solution oppure no.

Purtroppo OOTB non c’è nessuna proprietà che possa fare al cado nostro ma è possibile ottenere tale informazione grazie ad un codice del genere Occhiolino

 

   1: static bool? _isSandboxed;
   2: static bool IsSandboxed() {
   3:     if(!_isSandboxed.HasValue) {
   4:         try {
   5:             SPSecurity.RunWithElevatedPrivileges(delegate { });
   6:             _isSandboxed = false;
   7:         } catch (PolicyException) {
   8:             _isSandboxed = true;
   9:         }
  10:     }
  11:     return _isSandboxed.Value;
  12: }
 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:

Salve a tutti,

 

chi conosce la piattaforma SharePoint 2007 conoscerà benissimo uno degli aspetti più “antipatici” degli event receivers e cioè l’impossibilità di eseguire in maniera sincrona eventi che vengono scatenati una volta che sono state eseguite le operazioni che li scatenano.

In particolare, prendendo ad esempio gli eventi ItemUpdating ed ItemUpdated è facile intuire che l’itemUpdating venga scatenato durante l’esecuzione di un aggiornamento di un item, con la contestuale possibilità di poter annullare l’aggiornamento stesso, mentre l’ItemUpdated venga scatenato DOPO che l’aggiornamento è stato eseguito, in un thread a parte, per effettuare altre operazioni (come potrebbe essere un aggiornamento a cascata, ecc…). Per stessa natura asincrona dell’evento ItemUpdated non era possibile ad esempio fare un redirect ad una pagina differente proprio perché non era garantito che l’evento stesso fosse eseguito prima che la response alla request originaria fosse stata spedita al browser.

Per risolvere queste problematiche è stato introdotto un nuovo parametro “Synchronization” utilizzabile nella definizione dell’event receiver (XML) o dall’object model. Vi lascio i riferimenti ufficiali con qualche esempio di utilizzo.

 

http://msdn.microsoft.com/it-it/library/gg981880.aspx

 

Saluti

Luigi

Posted da Luigi | con no comments
Inserito sotto:
Più Post Pagina seguente »