Я хочу перенести свое приложение на другой рабочий сервер в той же сети.
Я публикую свой сайт с использованием версии 2010 (Debug Mod), я копирую его на один сервер и получаю исключение.
Другойсервер загружается нормально.
Я сделал iisreset и удалил временные файлы .net на обоих серверах, но все равно один дает мне исключение, а другой нет.
Это исключение, которое я получаю на одном сервере:Я считаю, что получаю неправильный стек, потому что это среда развертывания.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at ExpressApp.Models.ActionsMetadata.BaseField.GetWrapper() in C:\Users\myPC\Documents\Visual Studio 2010\Projects\ExpressApp\ExpressApp\Models\ActionsMetadata\BaseField.cs:line 42
at ExpressApp.Models.ActionsMetadata.Renderers.Field..ctor(FieldName name, List`1 validators, ApplicationLanguage lang) in C:\Users\myPC\Documents\Visual Studio 2010\Projects\ExpressApp\ExpressApp\Models\ActionsMetadata\Renderers\Field.cs:line 21
--- End of inner exception stack trace ---
at System.RuntimeMethodHandle._InvokeConstructor(IRuntimeMethodInfo method, Object[] args, SignatureStruct& signature, RuntimeType declaringType)
at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
at System.RuntimeType.CreateInstanceImpl(BindingFlags bindingAttr, Binder binder, Object[] args, CultureInfo culture, Object[] activationAttributes)
at System.Activator.CreateInstance(Type type, Object[] args)
at ExpressApp.Models.ActionsMetadata.ActionStep.LoadFields(XDocument stepFields, ApplicationLanguage lang) in C:\Users\myPC\Documents\Visual Studio 2010\Projects\ExpressApp\ExpressApp\Models\ActionsMetadata\ActionStep.cs:line 67
at ExpressApp.Models.ActionsMetadata.ActionStep..ctor(String name, XDocument stepFields, ApplicationLanguage lang, Type handler, App App, Boolean secured) in C:\Users\myPC\Documents\Visual Studio 2010\Projects\ExpressApp\ExpressApp\Models\ActionsMetadata\ActionStep.cs:line 22
at ExpressApp.Models.ActionsMetadata.AppAction.ChargeSteps(XDocument xAction) in C:\Users\myPC\Documents\Visual Studio 2010\Projects\ExpressApp\ExpressApp\Models\ActionsMetadata\AppAction.cs:line 107
at ExpressApp.Models.ActionsMetadata.AppAction..ctor(App App, XDocument xAction, String actionName, ApplicationLanguage lang) in C:\Users\myPC\Documents\Visual Studio 2010\Projects\ExpressApp\ExpressApp\Models\ActionsMetadata\AppAction.cs:line 84
at ExpressApp.Models.ActionsMetadata.AppActions.Load() in C:\Users\myPC\Documents\Visual Studio 2010\Projects\ExpressApp\ExpressApp\Models\ActionsMetadata\AppAction.cs:line 58
Редактировать
В строке 42 нет ничего, что могло бы произойти там.
Я даже сделал
try{}catch(Exeption e){log.Error(e)}
во всем методе, чтобы предотвратить исключение, но все равно я получаю исключение