aprile 2007 Blog Posts
...ricordatevi di scrivere, prima della decodifica string goodBase64string =
base64FromQueryString.Replace(" ", "+");
altrimenti potreste ritrovarvi una bella FormatException per "Invalid length for a Base-64 char array".
HTH
Technorati tags: ASP.NET
Personalmente, sottoscrivo anche le virgole! http://blogs.ugidotnet.org/lbarbieri/archive/2007/04/24/76460.aspx
Nonostante avessi configurato correttamente la Windows Authentication, aperto Visual Studio con i privilegi elevati, ecc.ecc. di punto in bianco non sono riuscito più ad attivare il debug della mia applicazione con il classico F5: Unable to start debugging on the Web Server. An authentication error occurred while communicating with the Web Server. o qualcosa del genere. Sono andato avanti un paio di giorni agganciandomi manualmente al processo w3wp.exe, poi stamattina ho trovato questo post che mi ha risolto il problema Technorati tags: ASP.NET, Windows Vista
Alcuni web service che sto realizzando, usano come parametri e valori di ritorno dei tipi che implementano l'interfaccia IXmlSerializable. Il tool wsdl.exe utilizzato per generare i proxy per l'accesso lato client, ha un fastidioso bug descritto in questa KB: considera ogni tipo IXmlSerializable come se fosse un dataset e quindi produce metodi con signature errate. L'aspetto più antipatico della questione è che, stando sempre a quanto scritto nella KB che ho linkato, non c'è soluzione se non quella di andare a cambiare a manina ogni metodo incriminato. Uff, non vedo l'ora di migrare completamente a WCF!
Come segnalato da Ayende, è oramai praticamente completo NHibernate.Search. Cos'è? E' l'integrazione con NHibernate del famoso full-text search engine Lucene. La documentazione non è ancora disponibile, ma il funzionamento è assolutamente analogo a quello della controparte Java, che si trova qui. Non vedo l'ora di dargli un'occhiata. Technorati tags: NHibernate
Windows Communication Foundation permette, in maniera estremamente semplice, di utilizzare tipi complessi sia come parametri di un servizio che come valori di ritorno: basta che essi siano marcati o con l'attributo DataContract o Serializable: [DataContract]
public class MyClass
{
// codice....
}
[ServiceContract]
public interface IMyService
{
[OperationContract]
string MyMethod(MyClass parameter);
}
Il comportamento di default di svcutil.exe, in fase di generazione del proxy per l'accesso al servizio da parte del client, è quello di creare una classe omonima di MyClass e con i medesimi membri pubblici. Nel caso in cui MyClass sia definita in un assembly referenziato sia dal...