Does Apple Use .NET on Their Website?


Apple.NET

Continuing on yesterday’s theme of ironic applications of ASP.NET (I wrote about the fact that PHP runs twice as fast under .NET compilation than under Zend interpretation), today I came across an article on Digg illustrating an ASP.NET internal server error on Apple’s website.

Does this mean that Apple endorses the use of ASP.NET frameworks over sacrosanct PHP and open source!?!??! BLASPHEMY!!!

Regardless please check out the article. Digg it up, Stumble it, all of the above.

[Post to Twitter] 

If you enjoyed this post, make sure you subscribe to my RSS feed!

Comments 3

  1. Kaltherzig wrote:

    Not quite.

    Apple has a third-party company called Corporate Services that handles that stuff. The content is served up by their servers, and not Apple themselves.. the /promo/ URL is just virtually there, and not actually hosted by Apple.

    Example: http://applepromotion.corporatesvcs.com/

    FYI Apple uses WebObjects, not PHP/Apache. :)

    Posted 10 Sep 2007 at 12:23 pm
  2. Aaronontheweb wrote:

    Thanks for the comment!

    I had read something along the same lines on Digg this morning. I’m surprised Apple doesn’t do their own web development though.

    Posted 10 Sep 2007 at 12:28 pm
  3. applewatcher wrote:

    From their rebates website after a failed rebate attempt. Not only are they using .net, but a buggy script to boot.

    Server Error in ‘/’ Application.

    Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.
    Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

    Exception Details: System.Web.HttpException: Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.

    Source Error:

    [No relevant source lines]

    Source File: c:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\98cc0722\64100bcc\App_Web_omnmlqb4.0.cs Line: 0

    Stack Trace:

    [HttpException (0x80004005): Unable to validate data.]
    System.Web.Configuration.MachineKeySection.GetDecodedData(Byte[] buf, Byte[] modifier, Int32 start, Int32 length, Int32& dataLength) +2546764
    System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +214

    [ViewStateException: Invalid viewstate.
    Client IP: 166.70.80.84
    Port: 11442
    User-Agent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en) AppleWebKit/312.9 (KHTML, like Gecko) Safari/312.6
    ViewState: /wEPDwUJMjI4MTU0NDAyZGR+gn8J5EPZ7V11xlExQCu8l+5QKQ==
    Referer: http://applepromotion.corporatesvcs.com/(S(55y1e03wdeu5wi45xiishq45))/Default.aspx
    Path: /Default.aspx]

    [HttpException (0x80004005): Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.]
    System.Web.UI.ViewStateException.ThrowError(Exception inner, String persistedState, String errorPageMessage, Boolean macValidationError) +116
    System.Web.UI.ObjectStateFormatter.Deserialize(String inputString) +251
    System.Web.UI.ObjectStateFormatter.System.Web.UI.IStateFormatter.Deserialize(String serializedState) +4
    System.Web.UI.Util.DeserializeWithAssert(IStateFormatter formatter, String serializedState) +37
    System.Web.UI.HiddenFieldPageStatePersister.Load() +220
    System.Web.UI.Page.LoadPageStateFromPersistenceMedium() +83
    System.Web.UI.Page.LoadAllState() +35
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +6953
    System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +154
    System.Web.UI.Page.ProcessRequest() +86
    System.Web.UI.Page.ProcessRequestWithNoAssert(HttpContext context) +18
    System.Web.UI.Page.ProcessRequest(HttpContext context) +49
    ASP.default_aspx.ProcessRequest(HttpContext context) in c:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\98cc0722\64100bcc\App_Web_omnmlqb4.0.cs:0
    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +154
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64

    Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42

    Posted 27 Sep 2007 at 8:47 pm

Post a Comment

Your email is never published nor shared. Required fields are marked *