4 ms·
I use ASP.NET MCV, the latest version, every day, at the day job, and it's pretty easy to get stuff done, provided you are committed to an MS stack. WebMatrix
by euroclydon 16y ago
I use ASP.NET MCV, the latest version, every day, at the day job, and it's pretty easy to get stuff done, provided you are committed to an MS stack.
WebMatrix is a compilation of technologies that MS has put out over the past few years. Off the top of my head, they include: Visual Studio Web Developer Express, SQL Server Express, IIS Express (which is IIS stand-alone, but bundled with WebMatrix, so don't hold your breath for a stand-alone distributable of IIS, which would be real awesome).
Recently, MS released the Web Platform Installer WPI, which is a master installer that checks for the existence of IIS, .NET 2,3.5&4, ASP.NET, ASP.NET MVC, SQL Server Express, then installs and configures those applications if they are not there. It actually works most of the time, and does a good job registering ASP.NET into IIS.
Additionally, the WPI will read a default RSS feed from MS, which publishes popular Open Source IIS applications, like CMS, Blog and ECommerce systems. WPI can be configured to read third-party RSS feeds. These applications are installed with default settings, or really the settings they had when a developer used MS's web deployment wizard, or web package builder to create them -- dig too deep into this technology, and you'll get woozy quick.
Having spent a month building an installer for an enterprise ASP.NET application, and watching it fail 50% of the time due to ACL restrictions, I can say that WPI and it's deployment packages are an ambitious task, and they've done pretty well.
Now, MS has an package manager for OSS projects called NuGet, which is like apt-get, I suppose. I've seen it begin to crop up on git hub. Hard core OSSers will find this all odd: a whole ecosystem being built and advocated by MS, around open source software which will, Mono aside, only run on closed MS operating systems. Let's face it, if it weren't for internal big-corp enterprise software, ASP.NET would have a much less prevalent developer base then it does now. I can't see internal enterprise projects being managed like they are OSS projects: running their own RSS feeds for packages and NuGet servers for library dependences, so I don't know how popular NuGet will become, but many of these new technologies do make my day job easier.
- contextfree 16y agoI thought VS2010 SP1 added non-WebMatrix-dependent IIS Express support?
- smhinsey 16y agoI actually do plan on using NuGet feeds internally. It will be great to have our CI server publish feeds for things like shared libraries or service contracts or anything you want to share and version with an explicit upgrade mechanism.
- HilbertSpace 16y agoWPI was a major reason SQL Server Express destroyed my boot partition: I'd never used WPI before, really didn't intend to be using anything like it, and, thus, didn't know WTF it was doing -- your documentation is about the first I've seen. So, not knowing WTF WPI was doing, I ended up with two different versions of SQL Server installed, something I would NEVER want to have. Such multiple installed instances are NOT independent and, thus, get terribly confused. Then just to get started, I ran some really simple T-SQL scripts about logons, users, and permissions. Soon SQL Server got sick and wouldn't query, uninstall, repair, reinstall, or install, and for SQL Server the usual Windows System Restore wouldn't. Apparently Microsoft has something over 10,000 reports of SQL Server getting sick and then refusing to uninstall. Then the only solution is to reinstall all the software on the boot partition. Net, such nonsense cost me MONTHS last year. Pissed? No, I'm not pissed. Long ago I was WAY passed just pissed, and I'm MUCH more than pissed now. WebMatrix won't solve such problems but claims to solve problems I don't have: Visual Basic .NET, ASP.NET, ADO.NET, .NET, and T-SQL have all been fast, fun, and easy to use. There is NO reason for me struggle with at best poorly documented GUI nonsense and another layer of garbage to cause problems and keep me from knowing what is going on. WebMatrix looks like an unanesthetized root canal procedure, and I won't submit to it. For progress, Microsoft needs to take all their documentation, throw it out, all of it, and start over. I mean this quite literally and very seriously. Then they need to fix SQL Server, e.g., the fact that it won't uninstall, and especially fix the new security model first in the 2005 version which is badly broken and which apparently so far no one inside Microsoft or outside understands -- literally. As it stands, from the information readily available, it appears that no serious computing should have anything at all to do with SQL Server. Ease of use of SQL Server administration and management is less credible than virginity in a dirt cheap whore house.