积极答复者
升级到VS2008 SP1后,编译错误

问题
-
我的项目中含有报表,升级前编译通过
升级后编译错误信息:
错误 1 未能从程序集“Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中实例化“RdlCompile”任务。
System.TypeInitializationException: “Microsoft.ReportingServices.Diagnostics.RSConfigurationManager”的类型初始值设定项引发异常。 ---> System.Configuration.ConfigurationErrorsException: 配置系统未能初始化 ---> System.Configuration.ConfigurationErrorsException: 无法识别的配置节 startup。 (C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe.Config line 6)
在 System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
在 System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
在 System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
在 System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
--- 内部异常堆栈跟踪的结尾 ---
在 System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
在 System.Configuration.ClientConfigurationSystem.PrepareClientConfigSystem(String sectionName)
在 System.Configuration.ClientConfigurationSystem.System.Configuration.Internal.IInternalConfigSystem.GetSection(String sectionName)
在 System.Configuration.ConfigurationManager.GetSection(String sectionName)
在 System.Configuration.PrivilegedConfigurationManager.GetSection(String sectionName)
在 System.Diagnostics.DiagnosticsConfiguration.GetConfigSection()
在 System.Diagnostics.DiagnosticsConfiguration.Initialize()
在 System.Diagnostics.DiagnosticsConfiguration.get_SwitchSettings()
在 System.Diagnostics.Switch.InitializeConfigSettings()
在 System.Diagnostics.Switch.InitializeWithStatus()
在 System.Diagnostics.Switch.get_SwitchSetting()
在 System.Diagnostics.TraceSwitch.get_TraceInfo()
在 Microsoft.ReportingServices.Diagnostics.Utilities.RSTrace.SetTraceLevel(String componentName)
在 Microsoft.ReportingServices.Diagnostics.Utilities.RSTrace..ctor(String componentName)
在 Microsoft.ReportingServices.Diagnostics.Utilities.RSTrace.get_ConfigManagerTracer()
在 Microsoft.ReportingServices.Diagnostics.RSConfigurationManager..cctor()
--- 内部异常堆栈跟踪的结尾 ---
在 Microsoft.ReportingServices.Diagnostics.RSConfigurationManager..ctor(String configFileName, String configLocation)
在 Microsoft.Reporting.RdlCompile..ctor() Financing
错误 2 “RdlCompile”任务的声明或使用不正确,或在构造过程中失败。请检查任务名称和程序集名称的拼写是否正确。 Financing
时间较紧,没有时间去研究了,有知道的告诉一声。
全部回复
-
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 未能从程序集“Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”中实例化“RdlCompile”任务。
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: System.TypeInitializationException: “Microsoft.ReportingServices.Diagnostics.RSConfigurationManager”的类型初始值设定项引发异常。 ---> System.Configuration.ConfigurationErrorsException: 配置系统未能初始化 ---> System.Configuration.ConfigurationErrorsException: 无法识别的配置节 startup。 (C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe.Config line 6)
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 System.Configuration.ConfigurationSchemaErrors.ThrowIfErrors(Boolean ignoreLocal)
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 System.Configuration.BaseConfigurationRecord.ThrowIfParseErrors(ConfigurationSchemaErrors schemaErrors)
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 System.Configuration.BaseConfigurationRecord.ThrowIfInitErrors()
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 System.Configuration.ClientConfigurationSystem.EnsureInit(String configKey)
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: --- 内部异常堆栈跟踪的结尾 ---
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 System.Configuration.ConfigurationManager.PrepareConfigSystem()
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 System.Configuration.ConfigurationManager.GetSection(String sectionName)
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 System.Configuration.PrivilegedConfigurationManager.GetSection(String sectionName)
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 System.Net.Configuration.DefaultProxySectionInternal.GetSection()
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 System.Net.WebRequest.get_InternalDefaultWebProxy()
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 System.Net.WebRequest.get_DefaultWebProxy()
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 Microsoft.XmlEditor.XmlSchemaServiceContext.LazyInitializeCallback()
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: --- 内部异常堆栈跟踪的结尾 ---
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 Microsoft.ReportingServices.Diagnostics.RSConfigurationManager..ctor(String configFileName, String configLocation)
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4061: 在 Microsoft.Reporting.RdlCompile..ctor()
C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets(24,2): error MSB4060: “RdlCompile”任务的声明或使用不正确,或在构造过程中失败。请检查任务名称和程序集名称的拼写是否正确。
已完成生成项目“Financing.csproj”-- 失败。似乎是这个文件出错了C:\Program Files\MSBuild\Microsoft\VisualStudio\v9.0\ReportingServices\Microsoft.ReportingServices.targets
其中的:
<Target
Name="RunRdlCompiler"
Inputs="@(RdlFile)"
Outputs="$(IntermediateOutputPath)RdlCompile.compiled"
Condition="'@(RdlFile)'!=''">
<RdlCompile
Sources="@(RdlFile)"
StateFile="$(IntermediateOutputPath)RdlCompile.cache"
TimeStampFile="$(IntermediateOutputPath)RdlCompile.compiled">
<Output TaskParameter="StateFile" ItemName="FileWrites"/>
<Output TaskParameter="TimeStampFile" ItemName="FileWrites"/>
</RdlCompile>
</Target>但是不知道怎么改?
我已经试了多台装了sp1的机器,都是这个错。
我们公司用的是正版的VS2008,打了sp1后,打开帮助里的关于框出现“包加载失败”的错误!
不知道为何?