I was attempting to bind a remoting listening to a particular port and kept receiving an exception when attempting to bind on the production Windows 2008 R2 server itself – it always worked fine on both my development box and our test server. Here’s the exception: Though Googling gave some suggestions to run the process …
Category Archive: .NET
.NET Development
Jul 08
Get process ID for IIS App Pool
Ever try to debug something on a machine with many w3wp.exe worker processes and weren’t sure which one was yours? There’s a command line you can use to tell which is which: In IIS 6 (Windows XP/2003), type: It is located in C:\Windows\System32 which is almost always part of the PATH variable so you can …
Aug 16
Reading from C:\ProgramData without requiring UAC elevation
When trying to read some user settings from C:\ProgramData in my .NET app, I was getting an Access Denied exception, even though I was only attempting to read the configuration file, not write anything: System.UnauthorizedAccessException: Access to the path ‘C:\ProgramData\YourApp\1.0.0.0\settings.xml’ is denied. Even though I was only reading the file, and not writing anything, it …
Jun 15
Periodic timeouts with local WCF endpoint
I have two applications – a Windows service and a client WinForm – that run on the same box, and the client needs to check on the status of the service every few seconds. It worked well most of the time, but every 4-5 times, it would timeout – I’d receive a System.TimeoutException, no matter …
Mar 25
Visual Studio solutions don’t load when you double-click on them
When I installed Windows 7, double-clicking on .SLN files to load them in Visual Studio stopped working – I would get the hourglass for a few moments, and then nothing. It turns out that it’s because I had set Visual Studio to always run as an Administrator, but when you double-click a .SLN file, you’re …
Jul 02
Encrypting data per-user in your .NET application without asking for a secret
When you encrypt something, you need some kind of secret to do so – a password that’s used to encrypt and decrypt your message, or a public/private key like a certificate. In order to get a secret, you usually have to ask the user for one – in most cases, a password – before they …
Mar 18
Accessing System.DirectoryServices from SQL Server 2005
SQL Server 2005 allows for the integration of .NET assemblies into the databases so that they can be accessed from inside stored procedures and other database functions. Although this is a great new feature, I got hung up on a particularly cryptic error message when I tried to build an assembly and import it. Since …
