2011-09-15 8 views
1

完全に動作しているローカルMVC3アプリケーションをWindows Azureにアップロードしようとしています。Windows Azure、MVC3、このオブジェクトにパラメータのないコンストラクタが定義されていません

私はアプリケーションを紺碧にアップロードしたとき、「準備完了」と表示されます。しかし、私はそれを呼び出す場合は、次のエラーが表示されます。

No parameterless constructor defined for this object. 

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.MissingMethodException: No parameterless constructor defined for this object. 

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. 

Stack Trace: 


[MissingMethodException: No parameterless constructor defined for this object.] 
    System.RuntimeTypeHandle.CreateInstance(RuntimeType type, Boolean publicOnly, Boolean noCheck, Boolean& canBeCached, RuntimeMethodHandleInternal& ctor, Boolean& bNeedSecurityCheck) +0 
    System.RuntimeType.CreateInstanceSlow(Boolean publicOnly, Boolean skipCheckThis, Boolean fillCache) +117 
    System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean skipVisibilityChecks, Boolean skipCheckThis, Boolean fillCache) +247 
    System.Activator.CreateInstance(Type type, Boolean nonPublic) +106 
    System.Web.Mvc.DefaultControllerActivator.Create(RequestContext requestContext, Type controllerType) +84 

[InvalidOperationException: An error occurred when trying to create a controller of type 'DummyAnwendung.Controllers.AccountController'. Make sure that the controller has a parameterless public constructor.] 
    System.Web.Mvc.DefaultControllerActivator.Create(RequestContext requestContext, Type controllerType) +247 
    System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) +85 
    System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory) +280 
    System.Web.Mvc.<>c__DisplayClass6.<BeginProcessRequest>b__2() +66 
    System.Web.Mvc.<>c__DisplayClassb`1.<ProcessInApplicationTrust>b__a() +19 
    System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust(Func`1 func) +161 
    System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +389 
    System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +371 

は、エラーが発生する可能性がありどのような誰かのアイデアを持っていますか? 私はDIユニティアプリケーションブロックのために使用しています。..

よろしく パット

答えて

0

エラーメッセージは次のように述べている:

'DummyAnwendung.Controllers.AccountController'. Make sure that the controller has a parameterless public constructor 

あなたはクラスのコンストラクタを定義しない場合、Aパラメータのないコンストラクタが作成されます。ただし、パラメータを使用してコンストラクタを定義すると、パラメータのないコンストラクタは作成されません。

このクラスのパラメータのコンストラクタを定義します。

+0

これはそれでした。パラメータのないコンストラクタを設定するだけです:-) – pat

関連する問題