I have added a file content.dat in my Visual Studio project at the same location where there is form1.cs. But when I try to read or write to file I am getting this error:
Presumably it's because you're running in bin\Debug
- that's where the application is being launched.
One option is to set the build action for the file to "Content" so that it will copy it into the output directory along with your executable. EDIT: As Hans as pointed out, you should also set the "Copy to Output Directory" property to "Copy Always" or "Copy if newer".