无法处理'reportname.rdlc',因为它不是EDMX文件

时间:2012-02-22 14:36:42

标签: c# winforms visual-studio report edmx

我继承了一个使用.rdlc文件的C#应用​​程序。我的错误列表中出现错误(不是警告):

  

无法处理'reportTerminalStatus.rdlc',因为它不是EDMX   文件。

但与普通代码编译错误不同,它不会阻止生成可执行文件。我不想忽视它,但它也安全吗?

我已经搜索了有关具体问题的信息,但我没有提出任何建议。我在Windows 2008服务器上使用VS2010 Ultimate,我只是运行Windows Update,所以我必须假设我完全是最新的。我错过了一个组件吗?我在VS2008机器上尝试过它,结果相同。

2 个答案:

答案 0 :(得分:5)

当文件的构建操作错误时,有时会发生这种情况。在Visual Studio中检查rdl的属性。它可能被设置为EntityDeploy,这是错误的。

答案 1 :(得分:1)

根据

http://www.experts-exchange.com/Programming/Languages/.NET/Web_Services/Q_25956424.html

它与命名冲突有关 - 具体来说 - 你可能有一个名为

的实体(如在实体框架中的实体)
reportTerminalStatus 
在项目中

,与rdlc报告共享相同的路径。

更改报告名称会改变什么吗?