VS 2015本机编译器在生成项目时在.rdlc文件上返回值-1073741511 [英] VS 2015 Native compiler return value -1073741511 on .rdlc files when building project
问题描述
我收到此错误:
rsUnexpectedCompilerError:发生意外错误 编译表达式.本机编译器返回值:-1073741511"
rsUnexpectedCompilerError: An unexpected error occurred while compiling expressions. Native compiler return value: ‘-1073741511’
,当为现有项目的Windows 8.1
框上的Visual Studio 2015
上的新框上编译rdlc
时
,when compiling rdlc
's on a new box on Visual Studio 2015
on a Windows 8.1
box for an existing project
此情况发生在项目中具有表达式的每个现有r d lc文件中.
This happens on every existing rdlc file in the project that has an expression.
我检查了.我安装了最新的sql
服务器数据工具(ssdt).
I checked that. I have the latest sql
server data tools (ssdt) installed.
我还创建了一个全新的控制台应用程序,其中包含没有表达式的空报告,并且可以正常编译.像下面的示例一样,当我向该空报告中添加表达式时,它拒绝编译.
I also created a brand new console application with empty report with no expressions and it compiles fine. When I add an expression to that empty report, like in the example below, it refuses to compile.
有人知道如何获取Visual Studio
以便能够使用表达式编译rdlcs
吗?在用windows 8.1
重新成像之前,计算机曾经这样做.
Does anyone have any idea how can I get Visual Studio
to be able to compile rdlcs
with expressions? The computer used to do this before it was re-imaged with windows 8.1
.
以下是无法编译的文件的示例:
Here's an example of a file that will not compile:
<?xml version="1.0" encoding="utf-8"?>
<Report xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition" xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner">
<Body>
<ReportItems>
<Textbox Name="Textbox1">
<CanGrow>true</CanGrow>
<KeepTogether>true</KeepTogether>
<Paragraphs>
<Paragraph>
<TextRuns>
<TextRun>
<Value>="goo"</Value>
<Style />
</TextRun>
</TextRuns>
<Style />
</Paragraph>
</Paragraphs>
<rd:DefaultName>Textbox1</rd:DefaultName>
<Top>0.62375in</Top>
<Left>2.88417in</Left>
<Height>0.25in</Height>
<Width>1in</Width>
<Style>
<Border>
<Style>None</Style>
</Border>
<PaddingLeft>2pt</PaddingLeft>
<PaddingRight>2pt</PaddingRight>
<PaddingTop>2pt</PaddingTop>
<PaddingBottom>2pt</PaddingBottom>
</Style>
</Textbox>
</ReportItems>
<Height>2in</Height>
<Style />
</Body>
<Width>6.5in</Width>
<Page>
<LeftMargin>1in</LeftMargin>
<RightMargin>1in</RightMargin>
<TopMargin>1in</TopMargin>
<BottomMargin>1in</BottomMargin>
<Style />
</Page>
<AutoRefresh>0</AutoRefresh>
<rd:ReportUnitType>Inch</rd:ReportUnitType>
<rd:ReportID>931c20c8-104d-4fe3-b563-d60a1298ba59</rd:ReportID>
</Report>
这是我的VS 2015版本信息
Here's my VS 2015 version info
Microsoft Visual Studio Professional 2015
Version 14.0.23107.0 D14REL
Microsoft .NET Framework
Version 4.6.00081
Installed Version: Professional
Visual Basic 2015 XXXXX-XXXXX-XXXXX-XXXXX
Microsoft Visual Basic 2015
Visual C# 2015 XXXXX-XXXXX-XXXXX-XXXXX
Microsoft Visual C# 2015
Visual C++ 2015 XXXXX-XXXXX-XXXXX-XXXXX
Microsoft Visual C++ 2015
ASP.NET Web Frameworks and Tools 2013 5.2.30624.0
For additional information, visit http://www.asp.net/
Common Azure Tools 1.6
Provides common services for use by Azure Mobile Services and Microsoft Azure Tools.
GenerateUnitTest 1.0
Generates unit test code for methods in classes under test.
Microsoft Azure HDInsight HQL Service 2.0.2600.0
Language service for Hive query
Microsoft Azure HDInsight Tools for Visual Studio 2.0.2600.0
An integrated development environment for HDInsight application development.
Microsoft Azure Mobile Services Tools 1.4
Microsoft Azure Mobile Services Tools
Microsoft Azure Tools 2.7
Microsoft Azure Tools for Microsoft Visual Studio 2015 - v2.7.30818.1601
NuGet Package Manager 3.2.0
NuGet Package Manager in Visual Studio. For more information about NuGet, visit http://docs.nuget.org/.
PostSharp 4.1.28.0
PreEmptive Analytics Visualizer 1.2
Microsoft Visual Studio extension to visualize aggregated summaries from the PreEmptive Analytics product.
SQL Server Data Tools 14.0.50730.0
Microsoft SQL Server Data Tools
推荐答案
为了解决RDLC生成问题,我必须执行以下操作(大量挖掘工作):
In order to resolve the RDLC build problem I had to do the following (lots of digging):
https://support.microsoft.com/en-us/kb/3118750 方案2的解决方案 如果客户已将系统升级到.NET Framework 4.6或已从已安装更新3098779和3097997的完全更新的.NET 4.5.1或4.5.2系统安装了Visual Studio 2015,则客户必须卸载更新3098779和3097997.
https://support.microsoft.com/en-us/kb/3118750 Resolution for scenario 2 Customers have to uninstall updates 3098779 and 3097997 if they have upgraded their systems to the .NET Framework 4.6 or have installed Visual Studio 2015 from a fully updated .NET 4.5.1 or 4.5.2 system that has updates 3098779 and 3097997 installed.
这篇关于VS 2015本机编译器在生成项目时在.rdlc文件上返回值-1073741511的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!