MetadataException in Release Build
我的程序使用EF从一个SQL CE数据库访问数据。当使用调试设置调试应用程序时,它可以正常工作,但如果使用发布设置,则当程序尝试通过ef访问数据库时,我会得到一个元数据异常。到目前为止我检查过的:
- 调试和发布配置相同(相同的目标平台)
- app.config被复制到与可执行文件(
elease)相同的目录中。 - 将SDF数据库文件复制到
elease - 元数据项目处理设置为嵌入到输出程序集中
- app.config和ef模型中的连接字符串名称相同
我的App.CONFIG:
1 2 3 4 5 6 7 8 9 | <?xml version="1.0"?> <configuration> <connectionStrings> </connectionStrings> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" /> </startup> </configuration> |
assembly model.ef是名称空间,model是edmx的名称,我认为这应该是正确的。
我知道有很多关于metadataexception的文章和博客,我已经尝试过解决这个问题,但是到目前为止还没有任何进展。
最好的问候
杰伊
我真的不知道我做了什么,但自从我从TFS签入和签出后,它就开始工作了。