一个解决方案中的一个项目X,启动时总是报错,无法加载一个同一个解决方案中另一个项目A生成EXE中的数据类型。
做了如下的步骤解决问题。
1:检查项目A,未发现错误,调试启动A,一切正常。
2:检查项目X,重新生成,重新全部生成,重新加载引用,依然报错。
3:同一方案中,其余项目调用项目A生成文件,正常执行。
4:检查编译类型,都是DEBUG方式,都是.NET4.0,单独打开项目X,依然报错。
5:将项目X移除,新建一个项目Y,加载项目X中的所有文件,重新启动执行,正常执行,问题解决!
结论:以前用VS2005时,就遇到类似的问题,具体记不清了,反正也是找了许多方法,最后还是通过新建项目解决的。感觉这个是VS的一个BUG,可能2005就存在,VS2010还是没有解决。