Где вы собираетесь получить веб-сервер для обслуживания страниц ASP.NET? Вы можете открывать такие вещи, как прямой HTML, Flash или Silverlight прямо в браузере, но если я что-то упустил, вам потребуется IIS для работы на стороне сервера ASP.NET.
Я не знаю ваших требований, но вы, возможно, захотите рассмотреть приложение WinForms или даже MFC (если вы не можете гарантировать, что .NET установлен на целевые компьютеры).
Это не отвечает на вопрос вашей базы данных. SqlCE должен работать, поскольку требуемые сборки могут распространяться вместе с вашим приложением. Другой вариант - SQLite вместе с Subversion для вашего уровня данных. У меня нет опыта с Кассини.