我在添加对asp.net网站的引用时遇到问题。当我将引用(install-Package MySql.Data)添加到我的项目并且dll文件放在我的bin文件中时,我的网站停止工作并向我显示编译错误。错误显示在每个页面上。 (不仅是layout.master)
描述:编译为此服务所需的资源时出错 请求。检查您的源文件并对其进行修改以修复此错误。
编译器错误消息::在System.Reflection.AssemblyName..ctor处 (System.String assemblyName)[0x00000] in:0
/layout.master
dmcs / target:library /lib:" ;/home/www/domainname.nl/Bin" /调试 - / optimize + / warn:4 /out:"/home/tmp/mono/www.domainname.nl/1076622-temp-aspnet-0/4e6b8fd9/App_Web_layout.master.eb7fdfd9.710a6885.dll" /r:"/usr/local/mono-2.10.4/lib/mono/4.0/mscorlib.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/Microsoft.CSharp/4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Data/4.0.0.0__b77a5c561934e089/System.Data.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Web.Services/4.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Drawing/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.EnterpriseServices/4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.IdentityModel/4.0.0.0__b77a5c561934e089/System.IdentityModel.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Runtime.Serialization/4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Xaml/4.0.0.0__b77a5c561934e089/System.Xaml.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.ServiceModel/4.0.0.0__b77a5c561934e089/System.ServiceModel.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.ServiceModel.Web/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Web.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Web.Extensions/4.0.0.0__31bf3856ad364e35/System.Web.Extensions.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Data.DataSetExtensions/4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Xml.Linq/4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.ComponentModel.DataAnnotations/4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Web.DynamicData/4.0.0.0__31bf3856ad364e35/System.Web.DynamicData.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Data.Linq/4.0.0.0__b77a5c561934e089/System.Data.Linq.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Web.ApplicationServices/4.0.0.0__31bf3856ad364e35/System.Web.ApplicationServices.dll" /r:"/usr/local/mono-2.10.4/lib/mono/gac/System.Security/4.0.0.0__b03f5f7f11d50a3a/System.Security.dll" /r:"/home/www/domainname.nl/Bin/MySql.Data.dll" / nowarn:0169 - " /home/tmp/mono/www.domainname.nl/1076622-temp-aspnet-0/4e6b8fd9/App_Web_layout.master.eb7fdfd9.710a6885_0.cs" " /home/tmp/mono/www.domainname.nl/1076622-temp-aspnet-0/4e6b8fd9/App_Web_layout.master.eb7fdfd9.710a6885_1.cs"
未处理的异常:System.IO.FileLoadException:程序集名称为 无效。在System.Reflection.AssemblyName..ctor(System.String assemblyName)[0x00000] in:0 at Mono.CSharp.ImportedAssemblyDefinition.ReadAttributes()[0x00000] in :Mono.CSharp.MetadataImporter.GetAssemblyDefinition为0 (System.Reflection.Assembly assembly)[0x00000] in:0 at Mono.CSharp.ReflectionImporter.ImportAssembly (System.Reflection.Assembly程序集,Mono.CSharp.RootNamespace targetNamespace)[0x00000] in:0 at Mono.CSharp.DynamicLoader.LoadReferences(Mono.CSharp.ModuleContainer) 模块)[0x00000] in:0 at Mono.CSharp.Driver.Compile()[0x00000] in:0 at Mono.CSharp.Driver.Main(System.String [] args)[0x00000] in:0 [ERROR]致命未处理的异常:System.IO.FileLoadException: 程序集名称无效。在 System.Reflection.AssemblyName..ctor(System.String assemblyName) [0x00000] in:0 at Mono.CSharp.ImportedAssemblyDefinition.ReadAttributes()[0x00000] in :Mono.CSharp.MetadataImporter.GetAssemblyDefinition为0 (System.Reflection.Assembly assembly)[0x00000] in:0 at Mono.CSharp.ReflectionImporter.ImportAssembly (System.Reflection.Assembly程序集,Mono.CSharp.RootNamespace targetNamespace)[0x00000] in:0 at Mono.CSharp.DynamicLoader.LoadReferences(Mono.CSharp.ModuleContainer) 模块)[0x00000] in:0 at Mono.CSharp.Driver.Compile()[0x00000] in:0 at Mono.CSharp.Driver.Main(System.String [] args)[0x00000] in:0
答案 0 :(得分:0)
我可以看到您正在使用编译器错误
中的Mono 2.10.4App_Web_layout.master.eb7fdfd9.710a6885.dll" /r:"/usr/local/mono-2.10.4/lib/mono/4.0/mscorlib.dll"
我遇到了同样的问题。
I upgraded from Mono 2.10.4 to 2.10.5 and the problem resolved itself.
希望这会对你有所帮助。快乐编码!!