Are there any great C# applications built on asp.net?

Seeking recommendations for quality open source ASP.NET (C#) applications that align with the following criteria:

  1. Well-designed and structured with multiple tiers
  2. Clean, well-commented codebase
  3. Incorporates various design patterns effectively
  4. Web pages render flawlessly across all major browsers
  5. Generates valid HTML and utilizes CSS efficiently
  6. Makes use of CSS themes over tables
  7. Avoids reliance on third-party components like grids, menus, trees, etc.
  8. Includes comprehensive unit tests
  9. Professional-looking web pages that are not overly simplistic
  10. Utilizes newer technologies such as MVC, LINQ (although not a strict requirement)
  11. (Any other important considerations that may have been overlooked)

Answer №1

One platform that I highly recommend is BlogEngine, which offers a wide range of features and functionalities for asp.net while also being fully customizable and user-friendly. It supports both XML and SQL, depending on your preference, and has a strong community support.

In response to your criteria:

  1. Well-designed and multi-tiered
  2. Clean & commented code
  3. Utilizes various design patterns effectively
  4. Compatible with all major browsers
  5. Generates valid HTML and utilizes CSS well
  6. Employs CSS themes over tables
  7. Avoids reliance on third-party components - although custom DLLs are used
  8. Includes comprehensive unit tests - uncertain
  9. Professional and aesthetically pleasing web pages - yes, with numerous free templates available
  10. Adopts newer technologies like MVC, LINQ (not a priority) - currently not implemented
  11. (Additional noteworthy features) - dynamically generated RSS feeds, sitemaps, data references, etc.

There are plenty of other exceptional open-source projects accessible through this link: http://www.asp.net/community/projects/

Another popular option worth mentioning is dotNetNuke, and the Classified Program is known for its simplicity as well.

Answer №2

Check out SharpArchitecture, a fantastic resource for web applications built on ASP.NET MVC and open source.

Answer №3

BlogEngine.Net

Answer №4

dasBlog is a popular blogging platform where Scott Hanselman plays an active role in its development.

Answer №5

I find this quite intriguing. The latest source for an upcoming ASP.NET feature is now accessible.

Answer №6

TaskVision: a straightforward yet highly effective .net client-server demonstration app: Visit the site

You can find the full source code for this application in the bottom right corner for download.

Answer №7

Explore CodePlex:

  1. Check out ASP.NET MVC source code
  2. Discover ASP.NET Dynamic Data
  3. Experiment with Script #

Answer №8

My knowledge expanded significantly thanks to my experience with SutekiShop, where I delved into mvc, repository pattern, and ddd+tdd methodologies. Additionally, I gained valuable insights from TechAvalanche's sample app that covered various design patterns, poco with linq concepts, as well as exploring the CodeBetter.Award sample app for ddd+tdd practices. Lastly, MVC Storefront by Rob Conery further deepened my understanding of these topics.

Answer №9

Although it may not meet all of the criteria you outlined, I wanted to mention a piece of software that I believe is worth considering: YetAnotherForum

Answer №10

Check out this website for MojoPortal ()

Answer №11

Check out MojoPortal at :

  • Features a well-designed CSS template and valid HTML, ensuring compatibility with all browsers.
  • Open source platform.
  • May not have the most modern features like MVC or LINK, but it runs on Mono.

For a more contemporary option, consider Dropthings found at . This open-source Web 2.0 style AJAX Portal is built using ASP.NET 3.5, Workflow Foundation, and LINQ.

The author is even contemplating creating an ASP.NET MVC version utilizing jQuery. Learn more at

Answer №12

Give OXITE a shot by visiting it on codeplex.

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

The image for our "About Us" section is not loading

I'm facing a challenge with displaying an image in the about us section of my website. Even though the image is present in the folder, it doesn't show up on the site. I've tried various methods such as moving the picture to different locatio ...

varying heights in bootstrap columns

My goal with utilizing the grid system of Bootstrap 3 is to achieve the following visual layout: View my envisioned image here. However, when using the normal row and col structure, I end up with a different result: See what I actually get here. Is there ...

How to Customize Taskbar Icon Colors in Windows 7

Looking for a way to enhance the visual appeal of my Windows Forms application on the Windows Taskbar. Is there a way to change the background color behind the icon, rather than just adding a Progress Marquee-style effect? If anyone has code snippets, do ...

ConcurrentBag initialElement will be checked for null before returning

I'm encountering an issue with my null check. if (element == null) This results in: Object reference not set to an instance of an object. Why would a simple null check fail at this specific point? When I set a breakpoint here, the variable `elem ...

How can I activate page indicator and additional features in a TIZEN web app for wearables?

Switching 'data-enable-page-scroll' to true or false triggers different features and disrupts the section positions. Setting it to 'false' enables 'pageindicator' and the page displays perfectly, but 'moreoptions' fa ...

Changing a data row into a list using a new object

I have a project where data is iterated using a DataTable and added to a list like this: foreach (DataRow row in data.Rows) { AllDetails.Add(new CustomDetail(row)); } The process is taking a long time, approximately 40+ seconds, when iterating thr ...

Issues with locating the fonts: React-slick paired with nextjs

Incorporating react-slick into a NextJs project has been quite seamless, however, I'm encountering issues with importing the necessary fonts from the CSS files. To address this snag, I've attempted the following steps: npm install slick-carouse ...

Performing a jQuery ajax post request in ASP.NET Core MVC using the application/json data format

Currently, I am attempting to utilize jQuery.ajax for an AJAX call with contentType: 'application/json; charset=utf-8'. I recently initiated a fresh project for ASP.NET Core MVC with .NET 8. The following is the Javascript code snippet: $(&apos ...

Enhance the CSS Transition for a Seamless Bootstrap Toggle Menu Experience

I attempted to modify the Bootstrap Toggle Menu slide effect from top to bottom to left to right. You can view the website here: After experimenting with various CSS codes (I prefer using pure CSS for this effect), I finally discovered this one: .collaps ...

Troubleshooting a problem with CSS animations disappearing

I've been experimenting with CSS animations and I've run into a bit of a snag. I'm looking to create a div that fades in with a delay - meaning it won't be visible until the animation starts. Here's what I have so far: http://jsfi ...

Choosing the subsequent element that comes before

<tr class="main"></tr> <tr class="emails-details"> <button>some button</button> </tr> <tr class="main"></tr> <tr class="emails-details"> <button>some button</button> </tr> &l ...

Error: PDF file is currently locked due to a System.IO.IOException

I developed two .Net applications to generate PDF e-warranties. The first application utilizes a Web API 2.0 service integrated with OpenCart for creating the PDFs, which has been working seamlessly. However, I encountered an issue with locking the PDF fil ...

Issue with Jquery Fatnav - active state not functioning properly

Currently, I am implementing a Jquery plugin known as fatNav. The documentation for the plugin can be found here: https://github.com/Glitchbone/jquery-fatNav Although everything is functioning properly, I am encountering difficulty getting my active stat ...

Executing functions after the completion of a CSS animation

I am currently utilizing Vue3. I have implemented a feature where the box grows in size when the mouse hovers over it. .curl:hover { width: 200px; height: 200px; } I am looking for a way to notify the user once the animation is complete and the size has ...

Is there a way to disable IE's Compatibility Mode using server-side methods?

Within a domain-controlled setting, I've encountered an issue where compatibility mode is still being triggered on certain clients (such as winXP/Win7 and IE8/IE9) despite providing X-UA tags, a !DOCTYPE definition, and "IE=Edge" response headers. The ...

The Bootstrap 4 navigation bar fails to be responsive and remains open despite attempts at styling

Having trouble with my navbar functionality... After applying CSS styling, it loses responsiveness and remains open on smaller screens. Here is the code snippet. HTML: <nav class="navbar navbar-expand-sm navbar-dark bg-dark" id="big-bar"> ...

What are some effective CSS styles that can be used to illustrate the concept of "loading . . ."?

I've been leveraging the power of blockUI successfully, but now I'm faced with the challenge of dynamically loading a table row. My research indicates that blockUI may not be compatible with HTML table rows. My idea is to use: jquery.AddClass(" ...

Is it possible to assign a numerical value to the prev() function or the prevUntil() function in jQuery?

Is there a way to apply a specific style to the six previous and six next items of a list, while giving a different style to those outside of this range using only CSS? I am currently using a functional but redundant jQuery code for this purpose. Can the p ...

Is it possible to generate a PagedListPager without the need to invoke a function?

Managing a list with ajax calls has been fairly smooth on the initial load. The search button triggers an ajax call that loads the first page of results without issues. However, an obstacle arises when trying to implement PagedListPager which ends up reset ...

Foundation 5.2.2: Creating a Dropdown Menu

Would it be possible to achieve this effect using Foundation: https://i.stack.imgur.com/UyYqK.png ? I am interested in implementing 2 COLUMNS in the TopBar Menu: foundation.zurb.com/docs/components/topbar.html I came across a MegaMenu (codepen.io/winghou ...