Krunal's Blog

Because there’s always more to learn

October 2008 - Posts

My First MVC Application

Everywhere, in weblogs, i read about the MVC Beta.

After reading decided to build a small application and tried to develop sample tasklist mvc application by following the First Tutorial.

I enjoyed it and getting working on VS 2008 & its development web server.

Then, i had published it to my iis 5.1 (i am using windows xp sp2 and vs2008).

And then the things were goes wrong. Got stuck in "page not found error".

I look around on the net for this, and got one solution for this.

For that i have to change the Global.asax & little configuration in IIS

Global.asax Change:
routes.MapRoute(
                "Default",                                              // Route name
                "{controller}.mvc/{action}/{id}",                           // URL with parameters
                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
            );

IIS Config Change:
Map the extension (.mvc) in IIS to the asp.net pipeline

It will looks like this : http://localhost/TaskList/Home.mvc

http://localhost/Site/controller.mvc/action


Finally, my first mvc application worked in windows xp. :)

You can download the code here.

Enjoy,
Krunal

Posted: Oct 23 2008, 03:06 AM by krunalm | with 4 comment(s)
Filed under: , ,
Extract Zip File In ASP.NET

Summary
Extract your zip file in aspspider.net using OpenSource Zip Library in asp.net (SharpZipLib)

.NET Classes used :

  • using System;
  • using System.IO;
  • using ICSharpCode.SharpZipLib.Zip;

  • I have used open source zip library. Which you have to download from http://www.icsharpcode.net/OpenSource/SharpZipLib/Download.aspx

    Put ICSharpCode.SharpZipLib.DLL into your bin folder of asp.net application.

    Use Following function to extract zip file. Assign your zipfilename in ZipFileName variable.

    You Need Folder Rights to Create File Programmatically.

    string ZipFileName = "FCKeditor_2.4.3.zip";

           try
           {

               if (!File.Exists(Server.MapPath(ZipFileName)))
               {
                   lstProcess.Items.Add("File Does Not Exists.");
                   return;
               }

               using (ZipInputStream s = new ZipInputStream(File.OpenRead(Server.MapPath(ZipFileName))))
               {

                   ZipEntry theEntry;
                   while ((theEntry = s.GetNextEntry()) != null)
                   {
                      string directoryName = Path.GetDirectoryName(theEntry.Name);
                       string fileName = Path.GetFileName(theEntry.Name);

                       // create directory
                       if (directoryName.Length > 0)
                       {
                           Directory.CreateDirectory(Server.MapPath(directoryName));
                       }

                       if (fileName != String.Empty)
                       {
                           using (FileStream streamWriter = File.Create(Server.MapPath(theEntry.Name)))
                           {

                               int size = 2048;
                               byte[] data = new byte[2048];
                               while (true)
                               {
                                   size = s.Read(data, 0, data.Length);
                                   if (size > 0)
                                   {
                                       streamWriter.Write(data, 0, size);
                                   }
                                   else
                                   {
                                       break;
                                   }
                               }
                           }
                       }
                   }
               }
           }
           catch (Exception ex)
           {
               //Display Error
           }
           finally
           {
               //Update Status
           }
    Enjoy!! 

    Posted: Oct 09 2008, 07:37 AM by krunalm | with 2 comment(s)
    Filed under: , ,
    Download Virtual TechDays (17,18,19 sep '08) recorded sessions and presentations

    “Virtual TechDays” held on September 17-19, 2008

    Recorded sessions and presentations are now available.

    Link

    Enjoy !!
    Krunal

    Posted: Oct 06 2008, 04:17 AM by krunalm | with no comments
    Filed under:
    ASP.NET 3.5 FREE Hosting....!!

    Good morning,

    Want to test your web applications on live with free hosting.

    Try this one : Link

    It is supporting ASP.NET 3.5 and SQL Server 2005.


    Enjoy,
    Krunal

    Posted: Oct 04 2008, 01:23 AM by krunalm | with 2 comment(s)
    Filed under: , ,
    Good asp.net and other developer learning links & resources

    if you are a learning geek, then you will find this interesting.

    you can find lots of learning resource and links on this site.

    Link

     

     Namste !!

     

     

     

    More Posts