Monthly Archives: August 2009

News: JetBrains new product “Charisma” now in Early Access Program

Hi all.

The JetBrains team have created a new product codename “Charisma”.

What is Charisma?

Charisma is a web-based issue tracker. Charisma’s key features include:

  • Query-based issue search as an alternative to traditional issue filters.
  • Lightweight AJAX-based user interface to allow working with issues really fast.
  • Extensive keyboard support to make it easy to create, edit, and navigate between issues using keyboard.
  • Commands to quickly execute batch operations upon selected queries.

Charisma is being developed using JetBrains MPS and is used for tracking JetBrains TeamCity issues.

Supported Browsers

  • Mozilla Firefox 3+
  • Apple Safari 3+
  • Microsoft Internet Explorer 7+
  • Google Chrome 1+
  • Opera 9+

Where to Send Feedback?

Would you like to try it? Just click here to get access to the EAP version.

Enjoy!

The ASP.NET Capsule #23: Telerik RadControls for Silverlight 3

Hi all.

The guys from Telerik are very busy this days. Now they have just launched SP1 of their RadControls for Silverlight Q2 2009 with Silverlight 3 Support.

Acording to Hristo Maradjiev the service pack not only includes the official supported controls for Silverlight 3, but also a bunch of bug fixes and enhancements. The bad news is that Telerik will discontinue the future support for the Silverlight 2 controls. The dlls for SL2 will still be included in this release, but not in the installation files and the demos. 

But that’s not the end of the story, The RadControls for Silverlight 3 also supports .NET RIA Services:

You’ll get:

  • Completely codeless binding to .NET RIA Services
  • Simple access to server-side data
  • Impressive validation support on the client and on the server
  • Patterns for dealing with common Line of Business scenarios
  • Automatic data paging by using the pager control
  • Easy re-use the ASP.NET authorization and authentication
  • Faster server-side sorting, filtering and paging for all data

So I hope you can take advantage of this important milestone in RadControls for Silverlight. Here are some links:

Enjoy!

The ASP.NET Capsule #22: Official Support for ASP.NET MVC by DevExpress

Hi all.

So, the guys from Developer Express can’t be far behind, actually today they also announced officially the support for ASP.NET MVC in a blog post by Mehul Harry (DevExpress Technical Evangelist).

The post also announces the inmediate availability of a FREE demo application with source code included called DevExpress Mail Demo.

The post states the following regarding the demo application:

The MVC Mail demo is an online mail application similar in basic features to gmail.com or mail.com. So have fun playing around with it. And don’t worry about breaking the database because there isn’t one. Instead, this demo uses session state to persist the tiny amount of data. This allows you to tweak and bend the demo without us having to reset some database.

Check out the sample here: http://mvc.devexpress.com

Stay tuned for more on DevExpress and ASP.NET MVC. They are catching up and comming very strong.

Enjoy!

The ASP.NET Capsule #21: Telerik Extensions for ASP.NET MVC

Hi all.

Telerik was probably the first company to offer components that supported ASP.NET MVC long before it was released. Even Scott Hanselman created some videos with Preview 2 of ASP.NET MVC and showed how to incorporate Telerik components instead of regular components.

Now, they have gone one step further. Telerik is presenting the first CTP of their Extensions for ASP.NET MVC.

This first CTP of the Telerik Extensions for ASP.NET MVC lays a foundation for the new UI extension framework, and offers a preview of its power by providing .NET wrappers for the following jQueryUI components:

Accordion
The Accordion is a web control that allows you to provide multiple panes and display them one at a time. It is like having several collapsible panels where only one can be expanded at a time.

DatePicker
A highly configurable UI component that enables developers to quickly implement the most widely used date selection interface for web applications.

ProgressBar
The jQueryUI progress bar allows you to display the progress of processes.

 

Slider
A flexible UI component that allows users to select a value from a defined range using a smooth or step-based slider.

Message Box
Displays a message box that can contain text and symbols that inform and instruct the user.

Tab
Tabs are generally used to break content into multiple sections that can be swapped to save space, much like an accordion.

Web Asset Manager
Similar to the ScriptManager available in the Microsoft Ajax suite, the Web Asset Manager combines all configured JavaScript files to reduce the number of requests made to the web server.

More information can be found in the Telerik Extensions for ASP.NET MVC page. Also on TelerikTV the videos start to show up.

One important aspect is the licensing:

Telerik Extensions for ASP.NET MVC will be offered under the Microsoft Public License (MS-PL), the OSI-approved license used in the distribution of the ASP.NET MVC framework. Under this license, developers can freely use and redistribute the Telerik ASP.NET MVC Extensions in all projects, both commercial and open source. A commercial license that includes support will also be available.

And you can find the source code on CodePlex here: http://telerikaspnetmvc.codeplex.com/ 

Enjoy!

The ASP.NET Capsule #20: Telerik Reporting Now Supports Medium Trust

Hi all.

Many of us web developers use Telerik Reporting for our reporting needs, however when it comes to medium trust environments such as shared hosting packages Telerik Reporting wasn’t of much help… until now!

There is great news from the folks of Telerik. In their blog the Telerik Reporting Team has announced the availability of Telerik Reporting Q2 2009 SP1 with Medium Trust Support. Here is the list of new things in this release.

Enjoy!

Book Review: ASP.NET MVC 1.0 Quickly

184719754X[1]

Hi all.

I want to share my thoughts about the book ASP.NET MVC 1.0 Quickly from Packt Publishing.

The book is quite nice I think. I has provided me the great option to read about ASP.NET MVC (as the name implies) quickly. I was very entertained with it.

I have to say it up front. I’m not an MVC guy. I said it before, and I will do it again. I still don’t find any good reason (to me) to start using ASP.NET MVC, not because I don’t like it or I consider it wrong or anything. It’s a matter of taste, job role and well, I just haven’t had the need. However, that doesn’t mean I shouldn’t learn it, and because I have been doing some stuff for my own learning process, really I don’t get my head to “love” it as many of my fellow MVC friends do. (I love the webforms model… don’t ask.)

After clearing my position, I have to say a few things about this book:

Pros:

  • I like the “quickly” part of it. It doesn’t goes through the same thing over and over.
  • All chapters revolve around specific implementations, thus giving the opportunity to try it in a real program.
  • Samples DO work.
  • It’s very easy to follow and concepts are very clear and not too deep.
  • I ended up with lots of ideas on things to build (still figuring how to get the time for them).
  • You can have it as a quick reference.
  • I can help you get up and running with ASP.NET MVC “quickly”.

Cons:

  • As the “quickly” implies, the book is not the definite guide. If you are looking for a lot of information in one book, this is not the book for you.
  • ahh, hmmm, erm… that’s it I think…

So, hope this will help you make a decision in getting it or not.

Enjoy!

News: Webcast de ReSharper – Agosto 31 En Español

logo_resharper

Este lunes 31 de agosto tendremos un webcast sobre Resharper. El evento es gratuito y será impartido en español.

Registro: https://www323.livemeeting.com/lrs/8000181573/Registration.aspx?pageName=r7p7f53m2d224k0v

Estaremos rifando una licencia de R# entre todos los asistentes.

Los esperamos!

logo_jetbrains     academy

The ASP.NET Capsule #19: Examine “The located assembly’s manifest definition does not match the assembly reference”

Hi all.

Today I got reported from one of our clients that he was having problems printing a report they have. The error he was getting was:

    *  An error occurred during local report processing.

          o The definition of the report ‘Main Report’ is invalid.

                + An unexpected error occurred in Report Processing.

                      # The located assembly’s manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

I have never seen this error before, and it was odd because everything was working perfectly right yesterday (or so I though).

I’m using Microsoft local reports (RDLC files). The page only has a report viewer which loads a report file with some parameters coming from the query string.

The descriptions I found on the Internet was that the problem is caused by a reference to an assembly with specific version that is not found, but another one named the same with a different version is found.

I went looking into the GAC for the missing assembly, I could not believe this could be the cause, so after checking I found that there were two versions of the Microsoft.Reporting assemblies:

Microsoft.ReportViewer.Common, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL
Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL
Microsoft.ReportViewer.Design, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL
Microsoft.ReportViewer.ProcessingObjectModel, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL
Microsoft.ReportViewer.ProcessingObjectModel, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL
Microsoft.ReportViewer.WebDesign, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL
Microsoft.ReportViewer.WebForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL
Microsoft.ReportViewer.WebForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL
Microsoft.ReportViewer.WinForms, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL
Microsoft.ReportViewer.WinForms, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL

The application is using version 8 of the report viewer and reports definitions, so I was very surprised that the application was not able to find the right assembly, even with the complete definition of version and public token in the Web.Config file.

The worst came when examine a test environment, setup on the same server, connecting to the same database and here it was working.

I just could not believe it.

Well, I checked every single post I found on the Internet until something came up that I haven’t tried yet, so I did it.

I recycled the Application Pool. What?? Yes! After recycling the application pool everything went back to normal.

I’m still trying to figure it out what happened because is not clear to me how the application pool got corrupted in that way. Once I find more (if I do find more) about it I will update this post.

Hope this will help some of you. And if you know more about this error, please comment so others benefit.

Thanks!

The ASP.NET Capsule #18: Running C# & VB.NET in the same web application

Hi all.

You know, sometimes you just find some code on the Internet or a colleague handed out a piece of code written in a language other than the one you use.

Well, fear no more. Just modify your Web.Config file to include the other compiler and off you go.

<system.codedom>
<
compilers>

<compiler language=c#;cs;csharp extension=.cs  type=Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 warningLevel=4>
     <
providerOption name=CompilerVersion value=v3.5 />
     <
providerOption name=WarnAsError value=false />
</
compiler>

<compiler language=vb;vbs;visualbasic;vbscript extension=.vb type=Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 warningLevel=4>
     <
providerOption name=CompilerVersion value=v3.5 />
     <
providerOption name=OptionInfer value=
true
/>
     <
providerOption name=WarnAsError value=false />
</
compiler>

</compilers>
</
system.codedom>

 

Enjoy!