我在Windows窗体应用程序中使用EF4.每当我在未安装Visual Studio 2010的计算机上运行发行文件时,我都会遇到问题,总是会出现此错误:
System.Reflection.ReflectionTypeLoadException: Unable to load one or
more of the requested types. Retrieve the LoaderExceptions property
for more information
到目前为止,唯一的解决方法是安装VS 2010并重建解决方案以使发行版运行.太烦人了,我想知道是否有更好的解决方案.
解决方法:
假设您已在客户端计算机上安装了正确的客户端配置文件,则可能与基础安装中未包含的框架具有依赖性,因此需要将其包含在客户端部署中.
您可以通过选择所有引用的dll并设置Copy Local = True来快速验证.
并在客户端计算机上的垃圾箱中测试所有内容.