Project DescriptionProvides remote access service (RAS) components for .NET languages like C# and VB.NET (2.0.50727 and later only).
Getting StartedCompleted API ListCheck out the video demo channel on
YouTubeYou can also follow the project on
Twitter. This will be used for notification of features as they are completed along with new releases.
DotRas v1.1 has been released!
The final release for version 1.1 has been released. If you find any bugs, please report them so they can be addressed. Also, don't forget to rate the release!
Latest News10/05/2009 - It's been a while since I put an update out here, so I thought I'd take a minute to do so. Good things have been happening with the project since the 1.1 release. Fixed a couple minor bugs, and added some much needed features to others. The next release won't be for quite a while since I won't have access to Windows 7 until at the earliest October 22nd 2009, and I want initial support for Windows 7 added in the 1.2 release. Along those lines I also want to do some work inside the RasDialer component to allow prerequisite dialing. This will probably take quite a bit of time to accomplish due to the complexity of that component. Also, I've been toying with the idea of accepting donations from commercial entities that use the software to help fund it. With the amount of hours I've sunk into this and the year I had the project under development even before hosting it on CodePlex it would be a welcome sight to see the possibility of funds coming in. I still want to keep the project open source and completely free for any non-commercial use of course, since the other APIs on the market right now are junk by comparison and the community does need something to fill the gap in the .NET framework. Any thoughts on this would be much appreciated!
09/01/2009 - Now that version 1.1 has been released, I can redirect my focus to adding Windows 7 and Windows 2008 R2 server support. Another major feature of the 1.2 release will be adding support for prerequisite dialing to the RasDialer component. I had hoped this feature would make it into this build, however there was too much testing involved to ensure it would be stable and would have pushed the build date out even further. If you have any feature requests or things you would like added to the project, please let me know and I will see what I can do.
08/15/2009 - As of the upcoming release I will no longer be providing zip files containing the binaries, help documentation, source code, and other files. I do plan on offering an MSI file for installation since I am moving toward allowing integration of the help files with Visual Studio if it is available. I understand that some people do not like "installing" anything, however with the direction I'm taking the deployments I feel it would be more beneficial to provide an installer than numerous zip files.
07/13/2009 - I'm trying to get a 1.1 RC release done between July 15th and August 1st 2009. I want to get the 1.1 version fully released by September 1st. Hopefully 15 days for each release candidate stage should be more than adequate to ensure any bugs haven't snuck into the build. Unfortunately the prerequisite dialing feature for the RasDialer component will not make it into the 1.1 build.
Compilation InformationWhen compiling the project there are conditional-compilation directives in place to change which version of Windows the software is being built for. All of these are backwards compatible meaning if you specify you want the software built for Windows XP Service Pack 2, you will not need to instruct your compiler to add support for Windows 2000. The operating system supported without any value pre-defined is Windows 2000.
For more information on platform interoperability with DotRas, visit the
Choose Your Build Type page.
Here's the list of definitions used in the code (from highest to lowest):
- WIN7 - Windows 7, Windows 2008 Server R2 (aka Windows 7 Server)
- WIN2K8 - Windows Vista, Windows 2008 Server
- WINXPSP2 - Windows XP SP2, Windows 2003 Server SP1
- WINXP - Windows XP, Windows 2003 Server
- WIN2K - Windows 2000, Windows 2000 Server
Since Microsoft no longer supports versions of their Windows operating system prior to Windows 2000, this assembly will not be supporting them either (just too much work to do right now).
NotesI thought I would make a special note for those that remember the "RAS Library for .NET 1.1" project from its days back on the GotDotNet site before it was phased out for CodePlex. I didn't like how I wrote the assembly back then and it was my first attempt at p/invoke. This is a complete rewrite from the ground up of that assembly. If you're still using it in your project, I would suggest getting the latest copy of this project from the releases section.