Is it possible to develop ASP.NET MVC with MS Visual C# 2008 Express Edition and IIS?
是否可以使用MS Visual C#2008 Express Edition和IIS开发ASP.NET MVC?
The tutorial states that 'Visual Studio 2008 or Visual Web Developer 2008 Express' are required.
该教程指出需要“Visual Studio 2008或Visual Web Developer 2008 Express”。
6 个解决方案
#1
You can't develop an ASP.NET (MVC or otherwise) using Visual C# 2008 Express without a big kludge. C# Express is mainly for Windows applications.
您无法使用Visual C#2008 Express开发ASP.NET(MVC或其他),而无需使用大量的kludge。 C#Express主要用于Windows应用程序。
What you can do is download and install Visual Web Developer 2008 Express. This edition is for ASP.NET developer (in C# or VB.NET). Unlike the Standard or Professional, with Express the functionality is split into 4 seperate packages - C# Express for C# desktop development, VB.NET Express for VB.NET desktop development, C++ Express for C++ desktop development, and Web Developer Express for any type of ASP.NET development. You can download and install all 4 of these on the same machine (they should even share the same copy of MSDN Express).
您可以做的是下载并安装Visual Web Developer 2008 Express。此版本适用于ASP.NET开发人员(使用C#或VB.NET)。与标准版或专业版不同,使用Express,功能分为4个单独的软件包 - 用于C#桌面开发的C#Express,用于VB.NET桌面开发的VB.NET Express,用于C ++桌面开发的C ++ Express和用于任何类型的Web Developer Express ASP.NET开发。您可以在同一台计算机上下载并安装所有这4个(它们甚至应该共享同一个MSDN Express副本)。
If you want it all in one IDE, you need to pay for Standard or Professional.
如果您想在一个IDE中使用它,则需要支付标准版或专业版。
Oh, and just make sure you download the SP1 version of Web Developer 2008 Express, it's really annoying trying to install SP1 on the Express editions (or at least it is if you have some other versions of VS on the same machine), and you need SP1 to install MVC.
哦,只是确保你下载了SP1版本的Web Developer 2008 Express,尝试在Express版本上安装SP1真的很烦人(或者至少在同一台机器上安装了其他版本的VS)需要SP1来安装MVC。
#2
It's definitely possible. I haven't really used the Express editions enough to know what is easier or more difficult in one edition or another but the Web Developer edition is also free.
这绝对是可能的。我还没有真正使用Express版本来了解一个版本或另一个版本中哪些更容易或更难,但Web Developer版本也是免费的。
#3
An easy way to do this is to get the Web Platform Installer. It installs everything you need to get going with web dev. Some have claimed that its vista only, but I was able to use it to install it on XP HOME on my asus netbook.
一个简单的方法是获取Web平台安装程序。它安装了您使用web dev所需的一切。有些人声称只有它的vista,但是我能够用它在我的asus上网本的XP HOME上安装它。
#4
Yes. I have installed some of the previews. You just don't get MS Test.
是。我已经安装了一些预览。你只是没有得到MS测试。
Edit: That was with VS Express Web Developer Edition, however.
编辑:然而,这是使用VS Express Web Developer Edition。
#5
What do you mean regarding running ASP.NET MVC projects? To run it, you'd need a Web server rather than Visual Studio. For development, you can develop a class library in C# Express that will be used in an ASP.MVC app but project templates are only available for Web development product line (Visual Web Developer or full VS)
对于运行ASP.NET MVC项目你是什么意思?要运行它,您需要一个Web服务器而不是Visual Studio。对于开发,您可以在C#Express中开发一个将在ASP.MVC应用程序中使用的类库,但项目模板仅适用于Web开发产品系列(Visual Web Developer或完整的VS)
Update to reflect OP edit: To develop apps effectively, you'll need Visual Web Dev or VS. There's no point in not using VWD Express as it's free.
更新以反映OP编辑:要有效地开发应用程序,您将需要Visual Web Dev或VS.没有使用VWD Express是没有意义的,因为它是免费的。
#6
At least Visual Web Developer 2008 Express Edition SP1 requred. I think it's just enough for ASP.NET MVC development if you are not working in the team. There are a lot of great 3d-party testing frameworks - you are not constrained only to MS Test.
至少需要Visual Web Developer 2008 Express Edition SP1。如果您不在团队中工作,我认为这对ASP.NET MVC开发来说已经足够了。有很多很棒的3D派对测试框架 - 你不仅仅局限于MS Test。
#1
You can't develop an ASP.NET (MVC or otherwise) using Visual C# 2008 Express without a big kludge. C# Express is mainly for Windows applications.
您无法使用Visual C#2008 Express开发ASP.NET(MVC或其他),而无需使用大量的kludge。 C#Express主要用于Windows应用程序。
What you can do is download and install Visual Web Developer 2008 Express. This edition is for ASP.NET developer (in C# or VB.NET). Unlike the Standard or Professional, with Express the functionality is split into 4 seperate packages - C# Express for C# desktop development, VB.NET Express for VB.NET desktop development, C++ Express for C++ desktop development, and Web Developer Express for any type of ASP.NET development. You can download and install all 4 of these on the same machine (they should even share the same copy of MSDN Express).
您可以做的是下载并安装Visual Web Developer 2008 Express。此版本适用于ASP.NET开发人员(使用C#或VB.NET)。与标准版或专业版不同,使用Express,功能分为4个单独的软件包 - 用于C#桌面开发的C#Express,用于VB.NET桌面开发的VB.NET Express,用于C ++桌面开发的C ++ Express和用于任何类型的Web Developer Express ASP.NET开发。您可以在同一台计算机上下载并安装所有这4个(它们甚至应该共享同一个MSDN Express副本)。
If you want it all in one IDE, you need to pay for Standard or Professional.
如果您想在一个IDE中使用它,则需要支付标准版或专业版。
Oh, and just make sure you download the SP1 version of Web Developer 2008 Express, it's really annoying trying to install SP1 on the Express editions (or at least it is if you have some other versions of VS on the same machine), and you need SP1 to install MVC.
哦,只是确保你下载了SP1版本的Web Developer 2008 Express,尝试在Express版本上安装SP1真的很烦人(或者至少在同一台机器上安装了其他版本的VS)需要SP1来安装MVC。
#2
It's definitely possible. I haven't really used the Express editions enough to know what is easier or more difficult in one edition or another but the Web Developer edition is also free.
这绝对是可能的。我还没有真正使用Express版本来了解一个版本或另一个版本中哪些更容易或更难,但Web Developer版本也是免费的。
#3
An easy way to do this is to get the Web Platform Installer. It installs everything you need to get going with web dev. Some have claimed that its vista only, but I was able to use it to install it on XP HOME on my asus netbook.
一个简单的方法是获取Web平台安装程序。它安装了您使用web dev所需的一切。有些人声称只有它的vista,但是我能够用它在我的asus上网本的XP HOME上安装它。
#4
Yes. I have installed some of the previews. You just don't get MS Test.
是。我已经安装了一些预览。你只是没有得到MS测试。
Edit: That was with VS Express Web Developer Edition, however.
编辑:然而,这是使用VS Express Web Developer Edition。
#5
What do you mean regarding running ASP.NET MVC projects? To run it, you'd need a Web server rather than Visual Studio. For development, you can develop a class library in C# Express that will be used in an ASP.MVC app but project templates are only available for Web development product line (Visual Web Developer or full VS)
对于运行ASP.NET MVC项目你是什么意思?要运行它,您需要一个Web服务器而不是Visual Studio。对于开发,您可以在C#Express中开发一个将在ASP.MVC应用程序中使用的类库,但项目模板仅适用于Web开发产品系列(Visual Web Developer或完整的VS)
Update to reflect OP edit: To develop apps effectively, you'll need Visual Web Dev or VS. There's no point in not using VWD Express as it's free.
更新以反映OP编辑:要有效地开发应用程序,您将需要Visual Web Dev或VS.没有使用VWD Express是没有意义的,因为它是免费的。
#6
At least Visual Web Developer 2008 Express Edition SP1 requred. I think it's just enough for ASP.NET MVC development if you are not working in the team. There are a lot of great 3d-party testing frameworks - you are not constrained only to MS Test.
至少需要Visual Web Developer 2008 Express Edition SP1。如果您不在团队中工作,我认为这对ASP.NET MVC开发来说已经足够了。有很多很棒的3D派对测试框架 - 你不仅仅局限于MS Test。