Tôi đã thiết lập Mono (3.4.1) mới nhất và XSP mới nhất từ Git và biên soạn chúng. mono -V
in như sau:Thiếu kiểu Mono.Web.Util.RoleManagerSectionMapper trong dự án trống
[email protected]# mono -V
Mono JIT compiler version 3.4.1 (master/89e0b25 Fri May 16 18:52:44 CEST 2014)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
TLS: __thread
SIGSEGV: altstack
Notifications: epoll
Architecture: amd64
Disabled: none
Misc: softdebug
LLVM: supported, not enabled.
GC: sgen
Bây giờ tôi đã tạo ra một dự án ASP.NET MVC mẫu trong Visual Studio 2013. Nó chứa một số trang cơ bản. Tôi đã chọn sử dụng ví dụ rất đơn giản mà không cần công cụ xác thực. Trên Windows, nó chạy. Trên Mono, lỗi sau xuất hiện:
System.TypeLoadException
Could not load type 'Mono.Web.Util.RoleManagerSectionMapper, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Description: HTTP 500.Error processing request.
Details: Non-web exception. Exception origin (name of application or object): mscorlib.
Exception stack trace:
at (wrapper managed-to-native) System.Type:internal_from_name (string,bool,bool)
at System.Type.GetType (System.String typeName, Boolean throwOnError) [0x00000] in <filename unknown>:0
at Mono.Web.Util.SettingsMapping.get_MapperType() [0x00000] in <filename unknown>:0
at Mono.Web.Util.SettingsMapping.MapSection (System.Object input, System.Type type) [0x00000] in <filename unknown>:0
at Mono.Web.Util.SettingsMappingManager.MapSection (System.Object input, System.Type type) [0x00000] in <filename unknown>:0
at Mono.Web.Util.SettingsMappingManager.MapSection (System.Object input) [0x00000] in <filename unknown>:0
at System.Web.Configuration.WebConfigurationManager.GetSection (System.String sectionName, System.String path, System.Web.HttpContext context) [0x00000] in <filename unknown>:0
at System.Web.Configuration.WebConfigurationManager.GetSection (System.String sectionName) [0x00000] in <filename unknown>:0
at System.Web.Security.RoleManagerModule.Init (System.Web.HttpApplication app) [0x00000] in <filename unknown>:0
at System.Web.Configuration.HttpModulesSection.LoadModules (System.Web.HttpApplication app) [0x00000] in <filename unknown>:0
at System.Web.HttpApplication.InitOnce (Boolean full_init) [0x00000] in <filename unknown>:0
Điều tôi cố gắng tìm kiếm toàn bộ dự án là RoleManagerSectionMapper
- không có kết quả.
bạn đã biên dịch mono từ thạc sĩ (git) không? (nó mơ hồ nếu bạn chỉ có XSP từ git, hoặc mono quá) – knocte
Vâng, cả hai từ git. –
Tôi biên dịch lại Mono từ tarball trong Phiên bản 3.4.0. Cùng một lỗi xuất hiện. –