मैं एमवीसी 4 में एक नियंत्रण अनुप्रयोग बना रहा हूं और वास्तव में एक परेशान समस्या का सामना करना पड़ा है। जब मैं स्थानीय रूप से परियोजना को डीबग करता हूं तो यह ठीक काम करता है। हालांकि, जब मैं परीक्षण सर्वर करने के लिए परियोजना को तैनात (Windows Server 2008 R2) निम्न पंक्ति टूट जाता है:सर्वर मैनेजर कन्स्ट्रक्टर परीक्षण वातावरण में क्रैश
ServerManager manager = new ServerManager("%windir%\\system32\\inetsrv\\config\\applicationhost.config");
किसी भी मदद की बहुत सराहना की है!
स्टैक ट्रेस:
[ArgumentNullException: Value cannot be null.
Parameter name: type]
System.Activator.CreateInstance(Type type, Boolean nonPublic) +14156918
System.Activator.CreateInstance(Type type) +11
Microsoft.Web.Administration.ConfigurationManager..cctor() +96
[TypeInitializationException: The type initializer for 'Microsoft.Web.Administration.ConfigurationManager' threw an exception.]
Microsoft.Web.Administration.ServerManager..ctor(String applicationHostConfigurationPath) +51
..HomeController.ApplicationPools() in ..HomeController.cs:26
lambda_method(Closure , ControllerBase , Object[]) +79
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary 2 parameters) +261
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +39
System.Web.Mvc.Async.<>c__DisplayClass42.<BeginInvokeSynchronousActionMethod>b__41() +34
System.Web.Mvc.Async.<>c__DisplayClass39.<BeginInvokeActionMethodWithFilters>b__33() +124
System.Web.Mvc.Async.<>c__DisplayClass4f.<InvokeActionMethodFilterAsynchronously>b__49() +837307
System.Web.Mvc.Async.<>c__DisplayClass37.<BeginInvokeActionMethodWithFilters>b__36(IAsyncResult asyncResult) +15
System.Web.Mvc.Async.<>c__DisplayClass2a.<BeginInvokeAction>b__20() +33
System.Web.Mvc.Async.<>c__DisplayClass25.<BeginInvokeAction>b__22(IAsyncResult asyncResult) +837892
System.Web.Mvc.<>c__DisplayClass1d.<BeginExecuteCore>b__18(IAsyncResult asyncResult) +28
System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +65
System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult) +51
System.Web.Mvc.<>c__DisplayClass8.<BeginProcessRequest>b__3(IAsyncResult asyncResult) +42
System.Web.Mvc.Async.<>c__DisplayClass4.<MakeVoidDelegate>b__3(IAsyncResult ar) +15
System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult) +51
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +606
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +288
मैं इसमें भाग गया, और विजुअल स्टूडियो में डीएलएल के गुणों ने "7.0.0.0" कहा, मैंने नोटपैड में csproj फ़ाइल खोली और देखा कि यह 7.9.0.0 था। – jwanagel
उत्तर के लिए धन्यवाद, यह मुझे घंटे बचाएगा बस यह पता लगाने की कोशिश करें कि क्या गलत हुआ! – Alex