我在文件服务器上传我的应用程序时遇到问题,
如果我运行包含在我的Web应用程序中的报告,则会出现问题:
本地报告处理期间发生错误。 报告“App_Reports \ sampleReport.rdlc”的定义无效。 编译表达式时发生意外错误。本机编译器返回值:'[BC2001] file'C:\ Windows \ TEMP \ oxdarnay.0.vb'找不到'。
当我在RDLC
中的表中包含此表达式时出现问题=(Fields!Field1.Value + Fields!Field2.Value) - Fields!Field2.Value
如果我不包含该表达式,则报告正常运行且没有错误。
当我在包含该表达式的计算机中本地运行它时,没有问题,这可能是什么问题?是否未正确配置文件服务器中的IIS?
答案 0 :(得分:5)
您必须将AppPool帐户更改为对TEMP目录具有写入权限的用户。
链接:ASP.NET ReportViewer Native compiler return value: ‘[BC2001] file’ error
答案 1 :(得分:0)
我尝试在Visual Studio 2013中使用以下解决方案,但它有效,
答案 2 :(得分:0)