SharePoint Log Viewer 2010

Ho recentemente realizzato e pubblicato su CodePlex una utility per rendere migliore la visualizzazione dei LOGS di SharePoint 2010, non è necessaria nessuna installazione ed è facile da utilizzare.

Supporta la ricerca per GUID e per Descrizione e filtro per tipologia di log.

Potete trovarla su http://splogviewer2010.codeplex.com/

Welcome to BlogEngine.NET 2.5

If you see this post it means that BlogEngine.NET 2.5 is running and the hard part of creating your own blog is done. There is only a few things left to do.

Write Permissions

To be able to log in to the blog and writing posts, you need to enable write permissions on the App_Data folder. If your blog is hosted at a hosting provider, you can either log into your account’s admin page or call the support. You need write permissions on the App_Data folder because all posts, comments, and blog attachments are saved as XML files and placed in the App_Data folder. 

If you wish to use a database to to store your blog data, we still encourage you to enable this write access for an images you may wish to store for your blog posts.  If you are interested in using Microsoft SQL Server, MySQL, SQL CE, or other databases, please see the BlogEngine wiki to get started.

Security

When you've got write permissions to the App_Data folder, you need to change the username and password. Find the sign-in link located either at the bottom or top of the page depending on your current theme and click it. Now enter "admin" in both the username and password fields and click the button. You will now see an admin menu appear. It has a link to the "Users" admin page. From there you can change the username and password.  Passwords are hashed by default so if you lose your password, please see the BlogEngine wiki for information on recovery.

Configuration and Profile

Now that you have your blog secured, take a look through the settings and give your new blog a title.  BlogEngine.NET 2.5 is set up to take full advantage of of many semantic formats and technologies such as FOAF, SIOC and APML. It means that the content stored in your BlogEngine.NET installation will be fully portable and auto-discoverable.  Be sure to fill in your author profile to take better advantage of this.

Themes, Widgets & Extensions

One last thing to consider is customizing the look of your blog.  We have a few themes available right out of the box including two fully setup to use our new widget framework.  The widget framework allows drop and drag placement on your side bar as well as editing and configuration right in the widget while you are logged in.  Extensions allow you to extend and customize the behaivor of your blog.  Be sure to check the BlogEngine.NET Gallery at dnbegallery.org as the go-to location for downloading widgets, themes and extensions.

On the web

You can find BlogEngine.NET on the official website. Here you'll find tutorials, documentation, tips and tricks and much more. The ongoing development of BlogEngine.NET can be followed at CodePlex where the daily builds will be published for anyone to download.  Again, new themes, widgets and extensions can be downloaded at the BlogEngine.NET gallery.

Good luck and happy writing.

The BlogEngine.NET team

Disabilitare lo Script Debugging tra VS2008 e IE8

Cominciava a starmi antipatico il fatto che ogni volta che eseguivo la mia webapp il Visual Studio mi presentava una popup con le segnalazioni sullo script debugging.

In particolare mi sono trovato nella solution una voce in più che è Script Debugging e Windows Internet Explorer con l'elenco dei file js che hanno problemi.

Girando, brevemente e senza più pazienza, nella rete (qui) ho trovato questo comando da eseguire:

1) aprire il prompt dei comandi (eseguire come amministratore)

2) incollare il seguente comando:

reg add HKLM\SOFTWARE\Microsoft\VisualStudio\9.0\AD7Metrics\Engine\{F200A7E7-DEA5-11D0-B854-00A0244A1DE2} /v ProgramProvider /d {4FF9DEF4-8922-4D02-9379-3FFA64D1D639} /f

Ora non tribolerò più.

Real Code Conference 4.0 - Firenze 25 maggio ore 9.00

In occasione del lancio di Visual Studio 2010 e .NET Framework 4.0, la più grande community ASPITALIA ha organizzato un evento, per mostrarvi tutte le novità di queste nuove versioni.

Si parlerà di C#, VB, ASP.NET WebForm, ASP.NET MVC, Silverlight, Windows Phone e tanto, tanto altro ancora!

Link rapidi: Iscriviti subito, posti limitati! | Agenda

Location: Area di ricerca di Firenze del CNR - Via Madonna del Piano, 10, Sesto Fiorentino (FI)

Mi raccomando non mancate!!!

Microsoft Certified Technology Specialist

Oggi alle ore 15.00 mi sono certificato all'esame 070-503 Microsoft Windows Communication Foundation

Inizio esame: ore 14.30

Termine esame: ore 15.00

Prossimi post: Sviluppo con Windows Mobile 6.5

I prossimi post che sto organizzando tratteranno sull'approccio e le tecniche per lo sviluppo di applicazioni mobile in ambiente Windows Mobile 6.5, gli argomenti principali saranno:

  • Invio di email
  • Integrazione con il ricevitore GPS
  • Creazione di liste custom
  • Deploy e setup

Spero quanto prima di postare quanto suddetto.

Microsoft Certified Professional

Oggi alle ore 14.50 mi sono certificato all'esame 070-536 Microsoft .NET Framework, prossima meta 070-503 Windows Communication Foundation....

Inizio esame: ore 14.30

Termine esame: ore 14.50

Quando ho comunicato all'assistente che avevo terminato l'esame lei ha esclamato dicendo: "di già!??!?!"....

Basta! Italia 2010

Evento .NET non gratuito a Roma dal 12 al 16 Aprile presso l'Holiday Inn Eur Parco dei Medici (www.bastaitalia.it), gli argomenti che verranno trattati sono su:

  • Architecture
  • .NET Framework
  • Web Development
  • Sharepoint

DataSet to XDocument

Per scrivere il contenuto di un DataSet all'interno di un XDocument basterà effettuare i seguenti passi:

//ds è il DataSet
StringWriter sw = new StringWriter();
ds.WriteXml(sw);
XDocument xdoc = XDocument.Parse(sw.ToString());

Il metodo WriteXml del DataSet offre anche altri overload, in questo caso ho utilizzato lo StringWriter.

Stranissimo comportamento dei Cookies con le MasterPage

Ho avuto la necessità di crearmi un cookie per memorizzare alcune informazioni in progetto che sto seguendo, questo l'ho fatto per evitare l'utilizzo di session o altri marchingegni di salvataggio delle varibili in tag html o addirittura passandomi ogni volta questi in querystring.

Dato che mi trovo ad utilizzare una Master Page decido di inserire nel Page_Load la creazione del suddetto cookie:

public partial class GUI_Inside : System.Web.UI.MasterPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
            if (!string.IsNullOrEmpty(Request.QueryString["sUser"]))
            {
                HttpCookie myCookie = new HttpCookie("UserSettings");
                myCookie["DomainAndUser"] = Request.QueryString["sUser"];
                myCookie.Expires = DateTime.Now.AddDays(1d);
                Response.Cookies.Add(myCookie); } else { if (Request.Cookies["UserSettings"] == null) Response.Redirect("AccessoNegato.aspx"); } lblUsername.Text = Request.Cookies["UserSettings"]["DomainAndUser"]; } }

Fino a questo punto tutto bene, il cookie viene creato (verificato con FireFox), ma appena passo su un'altra pagina...perdo il value del cookie (il nome rimane), allora ho provato a mettere questo codice nel Page_Load delle pagine aspx e indovinate che succede? il value del cookie rimane... faccio un'altra prova mettendo la web app sotto IIS (precedentemente utilizzavo il Virtual Web Server di Visual Studio, ma il risultato non cambia.

Soluzione:

Creo una classe che effettua questo controllo e la richiamo in ogni pagina, credo che la Master Page (che non è una vera pagina) sia interpretata come uno User Control perdendomi il value del cookie creato.

Dato lo scarso materiale trovato su internet spero di non aver scritto fesserie, nel caso fatemi sapere :D anzi se avete voi una soluzione comunicatemela che aggiorno il post.

Month List