I started to use gdal_csharp dll in my application and read a geotiff file. but it says:
The type initializer for \'OSGeo.GDAL.GdalPINVOKE\'
I know it's an old question, but I believe my answer might help someone.
I was able to successfully compile and run examples using c# gdal by doing the following:
SDKShell.bat script to set the system environment paths, etc._csharp.dll), located in \bin\gdal\csharp\ inside downloaded SDKI did not install fwtools at all. It seems like the last build of fw_tools is relatively old, and sdk is still maintained.