У меня есть проект Asp.NET Web Forms, который я импортировал из предыдущего каталога Visual Studio на моем диске Windows. После редактирования кода сборка прошла успешно, но когда я пытаюсь запустить ее с помощью Xsp4 и MonoDevelop, отображается:
Application Exception
System.TypeLoadException
Could not resolve type with token 01000017 (from typeref, class/assembly System.Web.UI.ScriptResourceDefinition, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35)
Description: HTTP 500.Error processing request.
Details: Non-web exception.
Exception stack trace:
at (wrapper managed-to-native) System.Reflection.MonoMethod.InternalInvoke(System.Reflection.MonoMethod,object,object[],System.Exception&)
at System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00032] in <44bdc1f1bb534c5383b404ef5647abcd>:0
Version Information: 5.12.0.309 (tarball Tue Oct 23 17:04:56 UTC 2018); ASP.NET Version: 4.0.30319.42000
Powered by Mono
Версия отображается в приведенной выше трассировке стека, и я использую MonoDevelop версии 7.5, которую я получил из репозитория debian.
Я использую debian 9.
Как мне решить эту проблему?
Я посмотрел на этот TypeLoadException на asp.net/xsp/mono на debian / opensuse, но он просто говорит, что мне нужна dll проекта в папке bin, которая у меня есть.
какая версия Debian? какая версия моно? как ты на него моно ставил?





Кстати, с появлением .NET Core, анонсированного в 2014 году, больше нет причин запускать ASP.NET 4.x на Mono. Все должны перейти на ASP.NET Core.