相关疑难解决方法(0)

System.MissingMethodException:找不到方法?

什么曾经在我的asp.net webforms应用程序中工作现在抛出此错误:

System.MissingMethodException:找不到方法

DoThis方法在同一个类上,它应该工作.

我有一个通用的处理程序:

public class MyHandler: IHttpHandler
{
    public void Processrequest(HttpContext context)
    {
      // throws error now System.MissingMethodException: Method not found?
      this.DoThis(); 
    }

    public void DoThis()
    {
    //
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net dll httphandler nuget

226
推荐指数
8
解决办法
25万
查看次数

构建过程中的ActivationManager异常?

在VS 2010中构建网站项目时,我遇到以下异常:

The pre-application start initialization method Run on type WebActivator.ActivationManager  threw an exception with the following error message: Exception has been thrown by the target of an invocation..     
Run Code Online (Sandbox Code Playgroud)

我该如何调试呢?当我使用VS.NET和命令行(例如,通过NAnt/MSBuild)构建时,就会发生这种情况.

asp.net

21
推荐指数
3
解决办法
8011
查看次数

来自NuGet的Unity Bootstrapper在App_Start上抛出错误

用于Unity 3.0的Microsoft Unity Bootstrapper在此行上引发错误:

FilterProviders.Providers.Add(new UnityFilterAttributeFilterProvider(container));
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

mscorlib.dll中出现"System.ArrayTypeMismatchException"类型的异常,但未在用户代码中处理

附加信息:尝试将元素作为与阵列不兼容的类型进行访问.

整个代码都在这里,这是由nuget下载的bootstrapper预先制作和编写的.

Bootstrapper生成的文件App_Start/UnityMVCActivator.cs

using System.Linq;
using System.Web.Mvc;
using Microsoft.Practices.Unity.Mvc;

[assembly: WebActivatorEx.PreApplicationStartMethod(typeof(WebApplication.WebUI.App_Start.UnityWebActivator), "Start")]

namespace WebApplication.WebUI.App_Start
{
    /// <summary>Provides the bootstrapping for integrating Unity with ASP.NET MVC.</summary>
    public static class UnityWebActivator
    {
        /// <summary>Integrates Unity when the application starts.</summary>
        public static void Start() 
        {
            var container = UnityConfig.GetConfiguredContainer();

            FilterProviders.Providers.Remove(FilterProviders.Providers.OfType<FilterAttributeFilterProvider>().First());
            FilterProviders.Providers.Add(new UnityFilterAttributeFilterProvider(container));

            DependencyResolver.SetResolver(new UnityDependencyResolver(container));

            // TODO: Uncomment if you want to use PerRequestLifetimeManager
            // Microsoft.Web.Infrastructure.DynamicModuleHelper.DynamicModuleUtility.RegisterModule(typeof(UnityPerRequestHttpModule));
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Bootstrapper生成的文件App_Start/UnityConfig.cs

using System;
using Microsoft.Practices.Unity;
using Microsoft.Practices.Unity.Configuration; …
Run Code Online (Sandbox Code Playgroud)

c# unity-container visual-studio-2013 asp.net-mvc-5

9
推荐指数
1
解决办法
6713
查看次数