我在Windows窗体应用中使用EF4。每当我在没有安装visual studio 2010的机器上运行发布文件时,我遇到了一个问题我总是遇到这个错误:
System.Reflection.ReflectionTypeLoadException:无法加载一个或 更多请求的类型。检索LoaderExceptions属性 了解更多信息
到目前为止,唯一的解决方法是安装VS 2010并重建解决方案以便发布版本。这太烦人了,我想知道是否有更好的解决方案。
答案 0 :(得分:4)
假设您在客户端计算机上安装了正确的客户端配置文件,您可能依赖于不在基本安装中的框架,并且需要将其作为部署的一部分包含在客户端中。
您可以通过选择所有引用的dll并设置Copy Local = True
来快速验证在客户端计算机上测试bin中的所有内容。
答案 1 :(得分:0)
答案 2 :(得分:-1)
抱歉,只需删除“buildProviders”块即可。它可能会起作用=)