1

我有 .NET Framework 4.5.2 的普通 ASP.NET 项目,它作为网站项目 (WSP) 工作得很好,但我尝试将此项目更改为 Web 应用程序项目 (WAP)。我没有更改项目代码主体中的任何内容,我只添加具有控件定义的设计器并添加 WSP 项目所需的默认命名空间。但是 aspnet_compiler 崩溃并显示以下消息(这是 MSBuild 过程的一部分):

C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v / -p E:\Projects\Arenda_5\MyArenda\ArendaNew\obj\Debug\AspnetCompileMerge\Source -d E:\Projects\Arenda_5\ MyArenda\ArendaNew\obj\Debug\AspnetCompileMerge\TempBuildDir -errorstack

Microsoft (R) ASP.NET 编译工具版本 4.8.3752.0 用于预编译 ASP.NET 应用程序的实用程序 版权所有 (C) Microsoft Corporation。版权所有。(0):警告:以下程序集依赖于高于目标的 .NET Framework 版本,并且在运行时可能无法正确加载导致失败:ArendaNew、Version=1.0.0.0、Culture=neutral、PublicKeyToken=无效的。依赖项是:Microsoft.VisualBasic、Version=10.0.0.0、Culture=neutral、PublicKeyToken=b03f5f7f11d50a3a。您应该确保依赖程序集对于目标框架是正确的,或者确保您正在处理的目标框架是依赖程序集的框架。

E:\Projects\Arenda_5\MyArenda\ArendaNew\obj\Debug\AspnetCompileMerge\Source\global.asax(41):警告BC42025:通过实例访问共享成员、常量成员、枚举成员或嵌套类型;不计算限定表达式

……

E:\Projects\Arenda_5\MyArenda\ArendaNew\obj\Debug\AspnetCompileMerge\Source\My_Saved.ashx(43):警告BC42025:通过实例访问共享成员、常量成员、枚举成员或嵌套类型;将不评估限定表达式。

错误 ASPPARSE:给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)

错误 ASPPARSE:给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)

错误 ASPPARSE:给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)

错误 ASPPARSE:给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)

错误 ASPPARSE:给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)

错误 ASPPARSE:给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)

[FileLoadException]:给定的程序集名称或代码库无效。(HRESULT 的异常:0x80131047)在 System.Reflection.AssemblyName.nInit(RuntimeAssembly& 程序集,布尔 forIntrospection,布尔 raiseResolveEvent)在 System.Reflection.AssemblyName..ctor(字符串 assemblyName)在 System.Web.Configuration.CompilationSection.LoadAssembly(字符串assemblyName, Boolean throwOnFail) 在 System.Web.UI.TemplateParser.LoadAssembly(String assemblyName, Boolean throwOnFail) 在 System.Web.UI.TemplateParser.AddAssemblyDependency(String assemblyName, Boolean addDependentAssemblies) 在 System.Web.UI.MainTagNameToTypeMapper.ProcessTagNamespaceRegistrationCore( TagNamespaceRegisterEntry nsRegisterEntry) 在 System.Web.UI.MainTagNameToTypeMapper.ProcessTagNamespaceRegistration(ArrayList nsRegisterEntries)

[HttpParseException]:给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)在 System.Web.UI.MainTagNameToTypeMapper.ProcessTagNamespaceRegistration(TagNamespaceRegisterEntry nsRegisterEntry) 的 System.Web.UI.MainTagNameToTypeMapper.ProcessTagNamespaceRegistration(ArrayList nsRegisterEntries) 在 System.Web.UI.BaseTemplateParser.ProcessDirective(String directiveName, IDictionary指令)在 System.Web.UI.TemplateControlParser.ProcessDirective(字符串指令名称,IDictionary 指令)在 System.Web.UI.PageParser.ProcessDirective(字符串指令名称,IDictionary 指令)在 System.Web.UI.TemplateParser.ParseStringInternal(字符串文本,编码文件编码)

[HttpParseException]:给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)在 System.Web.UI.TemplateParser.ParseReader(StreamReader reader,VirtualPath virtualPath)的 System.Web.UI.TemplateParser.ParseReader(StreamReader reader,VirtualPath virtualPath)的 System.Web.UI.TemplateParser.ParseString(字符串文本,VirtualPath virtualPath,Encoding fileEncoding) .TemplateParser.ParseFile(String physicalPath, VirtualPath virtualPath) 在 System.Web.UI.TemplateParser.Parse() 在 System.Web.UI.TemplateParser.Parse() 在 System.Web.UI.TemplateParser.ParseInternal() 在 System.Web.Compilation.BaseTemplateBuildProvider.get_CodeCompilerType() 在 System. Web.Compilation.BuildProvider.GetCompilerTypeFromBuildProvider(BuildProvider buildProvider) 在 System.Web.Compilation.WebDirectoryBatchCompiler.CompileNonDependentBuildProviders(ICollection buildProviders)

[HttpParseException]:给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)在 System.Web.Compilation.BuildManager.BatchCompileWebDirectoryInternal(VirtualDirectory vdir, Boolean ignoreErrors) 在 System.Web.Compilation.WebDirectoryBatchCompiler.Process() 在 System.Web.Compilation.BuildManager.BatchCompileWebDirectory(VirtualDirectory vdir, VirtualPath virtualDir, Boolean ignoreErrors) 在 System.Web.Compilation.BuildManager.PrecompileWebDirectoriesRecursive(VirtualDirectory vdir, Boolean topLevel) 在 System.Web.Compilation.BuildManager.PrecompileAppInternal(VirtualPath startingVirtualDir, IEnumerable 1 excludedVirtualPaths) at System.Web.Compilation.BuildManager.PrecompileApp(VirtualPath startingVirtualDir, IEnumerable1 excludeVirtualPaths) 在 System.Web.Compilation.BuildManager。 PrecompileApp(ClientBuildManagerCallback 回调,IEnumerable1 excludedVirtualPaths) at System.Web.Compilation.BuildManagerHost.PrecompileApp(ClientBuildManagerCallback callback, ListSystem.Web.Compilation.ClientBuildManager.PrecompileApplication(ClientBuildManagerCallback callback, Boolean forceCleanBuild) 在 System.Web.Compilation.ClientBuildManager.PrecompileApplication( ClientBuildManagerCallback 回调)在 System.Web.Compilation.Precompiler.Main(String[] args)

4

0 回答 0