breaking-changes

Calling UrlDecode in a C# .NET 4.0 Visual Studio 2010 Console Application ?

OK, for some reason Microsoft removed System.Web but we can import System.Net.WebUtility and call HtmlDecode(), but how can we call UrlDecode()? Please answer for .NET 4.0/VS2010 B2 ONLY. ...

ASP.NET MVC 2: Breaking changes

What will be broken after migrate to MVC 2? I wonder what breaking changes will come with MVC 2, so how traumatic will be the migration? How much smooth have been your experience migrating? ...

If I add new possible values to my enum type, will this change my wsdl ?

Hi, I have a web service and I'm using an enum type in it. I have made some changes in my code and i added a new value to my enum type. Is this going to change my wsdl declaration ? And is that going to break all the clients that use my web service ? I use .NET Thanks in advance! ...

Using a custom MvcHttpHandler v2.0 Breaking change from 1.0 to 2.0 ?

Hi I have a site where part is webforms (Umbraco CMS) and part is MVC This is the HttpHandler to deal with the MVC functionality: public class Mvc : MvcHttpHandler { protected override void ProcessRequest(HttpContext httpContext) { httpContext.Trace.Write("Mvc.ashx", "Begin ProcessRequest"); string originalPat...

Breaking changes in .NET 4.0

There is a lot of information about new features and classes in new 4.0 however there are also changes that may affect existing applications, for example Timespan now implements IFormattable and old string.Format() with invalid options will throw exception instead of calling simple ToString(). However, CLR team provides a nice feature ...

"Cannot use fixed local inside lambda expression"

I have an XNA 3.0 project that compiled just fine in VS2008, but that gives compile errors in VS2010 (with XNA 4.0 CTP). The error: Cannot use fixed local 'depthPtr' inside an anonymous method, lambda expression, or query expression depthPtr is a fixed float* into an array, that is used inside a Parallel.For lambda expression from ...

Where is the 'ViewLocator' or 'WebformViewLocator' in ASP.NET MVC 2

I'm looking at some (old) sample projects of ASP.NET MVC 2, to do some self-teaching on the subject. However, I 'WebformViewLocator' no longer seems to be present in MVC2, while it is used in the sample projects... Searching for breaking changes on WebFormViewLocator does not make me any smarter... Has it been removed/replaced/renamed...

Is changing the number of an enum a breaking change?

Consider the following code: public enum SomeCode { NIF = 0 ,NIE = 1 ,CIF = 2 ,PAS = 3 ,NIN = 4 ,SSN = 5 ,OTH = 5 ,UKN = 6 } Would changing OTH = 5 to OTH = 7 be a breaking change? Edit: I never store the int value, only ever the text representation of the enum. It may be used in other DLLs, but wi...

Retrofitting void methods to return its argument to facilitate fluency: breaking change?

"API design is like sex: make one mistake and support it for the rest of your life" (Josh Bloch on twitter) There are many design mistakes in the Java library. Stack extends Vector (discussion), and we can't fix that without causing breakage. We can try to deprecate Integer.getInteger (discussion), but it's probably going to stay ar...

When to build a migration?

I am building a visual studio like application: User can create a new project, edit it, save it to disk and load. The project isn't exactly like VS it is domain specific. Like with VS I need a way to migrate project from V1 to V2 as they have a different structure on disk. When should I build such migration tool? option 1: Near the en...