It could be that the good people of Microsoft decided between 2008 and 2012 that Iran is default location for Farsi language, and so there is no need to state it specifically. But someone forgot to convert all the files appropriately in conversion wizard, and now you have a problem.
The problem should be solved if you change the project manually. Before doing any of this back up project and all the files in it. Just in case.
Open project file (.csproj) in some text editor like Notepad, and replace all fa-IR with fa. Replace fa-IR with fa in all source files. Rename all files that have fa-IR. This should be enough.