Hot answers tagged

14

ILSpy is one of the more popular FOSS .NET decompilers. It's pretty intuitive to use, though I have not yet tried Reflector so I can't compare them. Unfortunately, it doesn't completely satisfy your requirements, though it gets close. There is no support for decompiling to C++/CLI, though it does work well for IL, C# and VB.NET. You can click on class and ...


13

Visual Studio 2013 Community Edition At the end of 2014, microsoft released a new liscence for visual studio. Visual Studio 2013 Community Edition has some restrictions on who can use it: small companies (<5 devs), individuals, open source projects, or academic use. If you pass that, it is identical to VS 2013 Professional. According to fsharp.org, ...


11

I recommend Expresso. It is a free tool, but you need to register you after a trial period. Registering it is also free. Expresso provides: Building regular expressions Testing regular expressions: you can match and validate regular expressions and test replacement of results with a replacement string. An expression library: a library that contains ...


8

How about ILMerge? Its been around for a long time and there's lot of resources. For example, here is a quick intro. Also stackoverflow questions have already covered some common pitfalls, like Merging DLL with EXE. It is also independent from your build environment. You just need to embed it into your build process. ILMerge sadly is not perfect. For ...


8

AngleSharp: Actively developed/maintained Built-in support for CSS selectors


8

After searching and trying for a while, I found a perfect alternative to it. DocFX Main Features: Website from Source Code DocFX generates API documentation directly from .NET source code. You can use Markdown syntax in the Triple-Slash-Comments in source code. It even allows you to add additional topics to the API documentation using Markdown files. Of ...


5

I personally am a big fan of dotPeek from Jetbrains as it ties in very nicely with Resharper and has some additional features to pull in .pdb:


5

LibZ Container instruments your main assembly with code that unpacks zipped assembly resources from the resource file, and loads them from memory. It claims to work with reflection code as well as strong names, and it doesn't modify the original assembly files in any way, so strong-named references will work fine.


4

I love RegexBuddy. This is not a free product ($40USD), but its capabilities make it a bargain. I have been using it for years. This is a Windows-only product that can handle many different regex flavors. It has a real-time evaluator which shows you the results of your regex as you type it, a debugger which helps find errors, and an editor that works ...


4

I am using Rad Regex Designer. I was fascinated about it a few years ago as I started learning the regular expressions concept. It has: A decent editor with split windows allowing you to: Define the input, the regex, and optionally a replacement expression. View the replacement output (if you have specified replacement expression) View the hierarchy of ...


4

You could use common mocking frameworks like FakeItEasy or Moq and solve some of your "advanced" scenarios with tools like Ionad.Fody and EnableFaking.Fody. These modify the compiled IL code (weaving) so that you can mock it. However there's limitations and you most likely won't be able to address all of your advanced needs.


4

Html Agility Pack I've used Html Agility Pack and, although its home page only explicitly mentions version 2.0, it works great with version 4.0 of the .NET framework. I suspect it works fine with version 4.5 too. Here's some example code using Html Agility Pack with LINQ: var document = new HtmlDocument(); document.Load(@"C:\Documents and Settings\Kenny\...


4

CsQuery is also very good HTML parser with CSS selectors. It generates same DOM as Gecko based browsers. It has also much better license (MIT) then Html Agility Pack (MS-PL), which is incomatible with GPL. This library is also very easy to use because it has jQuery like API. EDIT: Currently (25 Jun 2016) it is not actively maintained. So there is better ...


4

Since you are developing code I would strongly recommend using a Version Control System rather than a simple back-up so as to manage your source code. This would give you: A back up of the source code. The change history of the source code. Information about who made which change. Information about why a change was made. The ability to revert the source ...


4

Obfuscar is a .NET assemblies obfuscation tool that should do it without problems. You can install it from Nuget (it's available here). Hope it helps!!


4

If you feel that you can write a key generation program by yourself, just do it! There may be ready-made parts of the program, some blanks for generating keys on GitHub. Also, you can try ready-made solutions like ArmDot. They are paid. There are various licensing systems. Specify which programming language do you use and you'll get more good answers.


3

If you want something really fast, look in here: Majestic-12 : Projects : C# HTML parser (.NET) It won't be the easiest to use but it'll probably be the fastest.


3

A completely free possibility is Prig, which is even open-source. It may be a bit less user-friendly than the commercial alternatives, but seems to work quite well. Note that if the signature of the method doesn't match one of the pre-defined delegates it will silently fail to generate the method to mock it - you have to manually define the missing delegate ...


3

The LEADTOOLS Documents SDK has the ability to convert all of the Microsoft Office formats and output as PDF in .NET. Here is a list of all of the support formats that the SDK can convert from and to: Adobe Acrobat PDF and PDF/A Microsoft Office DOC/DOCX, XLS/XLSX, PPT/PPTX, PST, EML, MSG, and XPS formats CAD formats such as DXF, DWG, and DWF ...


3

My project, Managed Media Aggregation, does everything you need with rtp and rtsp, it includes a client and server which are both efficient and standards compliant. The server supports over 1000 clients without any issue and memory usage is rarely above 150 mb even with those clients consuming media. The solution also has some codec implementations but ...


3

As we have looked into the librariers quite extensively I would like to share our findings with you. Now basically i've come to accept that the Interface Quality of basically all the VoIP libraries is.. well.. bad! At least from a Clean-Code developers view-point. Exceptions like "License is invalid or expired or any other error occured" are standard. Some ...


3

CefSharp Why? Actively maintained You get the might of Chromium Let's you run any JavaScript. It's much easier to develop parsing this way. You go to your Chromium-based browser console and develop script you want. When you've written some little C# code basis, your way of development is just in to paste Javascript code from console without need to write C#...


3

You could use open source CMS software and their extensions and some custom development: Joomla (PHP based) Drupal (PHP based) Hippo (Java based) However there are many options: see a checklist at wikipedia if you want more. To be more specific people that answer your question might need more functional specifications (what type of governmental ...


3

We've been using the DevExpress offering (XtraReports Suite) for several years now. For the most part it has worked wonderfully, and on the rare occasions when it hasn't their customer support has been able to provide the answer (and in one case a work-around until a bug we'd uncovered got fixed). Having said that, our use of XtraReports has not been an ...


3

As free application I'll recommend the Microsoft UI Automation toolset from the Windows SDK. With UI Inspect you can click an UI element then see its name and a full list of other information, and using Visual UI Automation Verify or AccScope could give you visual representation of the visible elements and maybe a better hierarchy understanding. It meets ...


3

if you have not found the answer I can advise to try ArmDot. It uses virtual machine to obfuscate the code. Good luck!


2

F# is supported in SharpDevelop out of the box (though installation of Microsoft F# is required). And support for F# can be enabled via plugins in MonoDevelop, Emacs, Vim, Sublime Text, and other. All of them are free and open source (except Sublime Text which is freeware). From these at least MonoDevelop and SharpDevelop support debugging and code ...


2

Not so long ago, Microsoft published a new Visual Studio version: Visual Studio 2013 Community, which is free. This is actually very similar (perhaps equal) to VS Professional, but with only a limited amount of users allowed. More details and a download link can be found here. Because it is very similar to Visual Studio 2013 Professional, you can do the ...


2

http://www.ninject.org/download.html is specified to support Mono2.0 and 4.0, at least ninject 3.0. You'd have to try out 3.2. With ninject.extensions.conventions you can scan assemblies as you like. You can specify filter (path, name,... ) or you pass it a path to all assemblies it should scan. Example usage: https://github.com/ninject/ninject....


Only top voted, non community-wiki answers of a minimum length are eligible