Iis 7 mvc5中没有为此对象定义无参数构造函数

Iis 7 mvc5中没有为此对象定义无参数构造函数,iis-7,asp.net-mvc-5,visual-studio-2013,Iis 7,Asp.net Mvc 5,Visual Studio 2013,我在mvc5工作。在visual studio 2013中,该解决方案工作正常,但当我尝试在IIS中部署它时,在下面的一行出现错误“没有在mvc5中为此项目定义无参数构造函数” @Html.Action("Login", "User", new { Area = "User" }) 但解决方案仍然成功运行 任何人都可以在这方面帮助我……我的viewmodel以前是这样的 namespace Delivros.UI.Areas.User.ViewModel { public class User

我在mvc5工作。在visual studio 2013中,该解决方案工作正常,但当我尝试在IIS中部署它时,在下面的一行出现错误“没有在mvc5中为此项目定义无参数构造函数”

@Html.Action("Login", "User", new { Area = "User" })
但解决方案仍然成功运行


任何人都可以在这方面帮助我……

我的viewmodel以前是这样的

namespace Delivros.UI.Areas.User.ViewModel
{
public class UserRegistrationModel 
{

    public int Id { get; set; }
    [Display(Name = "Required", ResourceType = typeof(Resources))]
    [Required(ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    [StringLength(50, ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    public string FirstName { get; set; }

    [Display(Name = "Required", ResourceType = typeof(Resources))]
    [Required(ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    [StringLength(50, ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    public string LastName { get; set; }

    [Display(Name = "Login", ResourceType = typeof(Resources))]
    [Required(ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    [StringLength(50, ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    [RegularExpression("^[a-zA-Z0-9_\\.-]+@([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$", ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "IncorrectMail")]
    public string Login { get; set; }

    [DataType(DataType.Password)]
    [Display(Name = "UserRegistrationPassword", ResourceType = typeof(Delivros.UI.Resources))]
    [Required(ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    [StringLength(50, ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    public string Password { get; set; }

    [DataType(DataType.Password)]
    [Display(Name = "PasswordMatch", ResourceType = typeof(Delivros.UI.Resources))]
    [Compare("Password",ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "PasswordMatch")]

    public string ReEnterPassword { get; set; }

    public bool IsSchoolAdmin { get; set; }
    public string Gender { get; set; }
    public int RoleId { get; set; }
    public int SchoolId { get; set; }
    public SchoolUser SchoolUser { get; set; }
    public IEnumerable<SchoolInternalStructure> SchoolInternalStructre { get; set; }
    public bool IsConfirmedByAdmin { get; set; }
    public Gender GenderType { get; set; }
    public UserRole RoleType { get; set; }
    public IEnumerable<UserRoleDefinitionInternal> UserRoleDefinitionInternal { get; set; }
    public string RoleName { get; set; }
}}
namespace deliverros.UI.Areas.User.ViewModel
{
公共类用户注册模型
{
公共int Id{get;set;}
[显示(Name=“必需”,ResourceType=typeof(资源))]
[必需(ErrorMessageResourceType=typeof(资源),ErrorMessageResourceName=“必需”)]
[StringLength(50,ErrorMessageResourceType=typeof(Resources),ErrorMessageResourceName=“Required”)]
公共字符串名{get;set;}
[显示(Name=“必需”,ResourceType=typeof(资源))]
[必需(ErrorMessageResourceType=typeof(资源),ErrorMessageResourceName=“必需”)]
[StringLength(50,ErrorMessageResourceType=typeof(Resources),ErrorMessageResourceName=“Required”)]
公共字符串LastName{get;set;}
[显示(Name=“Login”,ResourceType=typeof(资源))]
[必需(ErrorMessageResourceType=typeof(资源),ErrorMessageResourceName=“必需”)]
[StringLength(50,ErrorMessageResourceType=typeof(Resources),ErrorMessageResourceName=“Required”)]
[RegularExpression(“^[a-zA-Z0-9\\.-]+@([a-zA-Z0-9-]+\\)+[a-zA-Z]{2,6}$”,ErrorMessageResourceType=typeof(Resources),ErrorMessageResourceName=“IncorrectMail”)]
公共字符串登录{get;set;}
[数据类型(数据类型.密码)]
[显示(Name=“UserRegistrationPassword”,ResourceType=typeof(deliveros.UI.Resources))]
[必需(ErrorMessageResourceType=typeof(资源),ErrorMessageResourceName=“必需”)]
[StringLength(50,ErrorMessageResourceType=typeof(Resources),ErrorMessageResourceName=“Required”)]
公共字符串密码{get;set;}
[数据类型(数据类型.密码)]
[显示(Name=“PasswordMatch”,ResourceType=typeof(deliveros.UI.Resources))]
[比较(“密码”,ErrorMessageResourceType=typeof(资源),ErrorMessageResourceName=“PasswordMatch”)]
公共字符串重新输入密码{get;set;}
公共布尔值IsSchoolAdmin{get;set;}
公共字符串{get;set;}
public int RoleId{get;set;}
公共int SchoolId{get;set;}
公共学校用户学校用户{get;set;}
公共IEnumerable SchoolInternalStructure{get;set;}
public bool已确认dbyadmin{get;set;}
公共性别性别性别类型{get;set;}
公共用户角色角色类型{get;set;}
公共IEnumerable UserRoleDefinitionInternal{get;set;}
公共字符串RoleName{get;set;}
}}
我对它做了如下修改,在其中添加了一个无参数构造函数

namespace Delivros.UI.Areas.User.ViewModel
{
public class UserRegistrationModel 
{
    public UserRegistrationModel()
         { 
         }
    public int Id { get; set; }

    [Display(Name = "Required", ResourceType = typeof(Resources))]
    [Required(ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    [StringLength(50, ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    public string FirstName { get; set; }

    [Display(Name = "Required", ResourceType = typeof(Resources))]
    [Required(ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    [StringLength(50, ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    public string LastName { get; set; }

    [Display(Name = "Login", ResourceType = typeof(Resources))]
    [Required(ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    [StringLength(50, ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    [RegularExpression("^[a-zA-Z0-9_\\.-]+@([a-zA-Z0-9-]+\\.)+[a-zA-Z]{2,6}$", ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "IncorrectMail")]
    public string Login { get; set; }

    [DataType(DataType.Password)]
    [Display(Name = "UserRegistrationPassword", ResourceType = typeof(Delivros.UI.Resources))]
    [Required(ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    [StringLength(50, ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "Required")]
    public string Password { get; set; }

    [DataType(DataType.Password)]
    [Display(Name = "PasswordMatch", ResourceType = typeof(Delivros.UI.Resources))]
    [Compare("Password",ErrorMessageResourceType = typeof(Resources), ErrorMessageResourceName = "PasswordMatch")]

    public string ReEnterPassword { get; set; }

    public bool IsSchoolAdmin { get; set; }
    public string Gender { get; set; }
    public int RoleId { get; set; }
    public int SchoolId { get; set; }
    public SchoolUser SchoolUser { get; set; }
    public IEnumerable<SchoolInternalStructure> SchoolInternalStructre { get; set; }
    public bool IsConfirmedByAdmin { get; set; }
    public Gender GenderType { get; set; }
    public UserRole RoleType { get; set; }
    public IEnumerable<UserRoleDefinitionInternal> UserRoleDefinitionInternal { get; set; }
    public string RoleName { get; set; }
}
namespace deliverros.UI.Areas.User.ViewModel
{
公共类用户注册模型
{
公共用户注册模型()
{ 
}
公共int Id{get;set;}
[显示(Name=“必需”,ResourceType=typeof(资源))]
[必需(ErrorMessageResourceType=typeof(资源),ErrorMessageResourceName=“必需”)]
[StringLength(50,ErrorMessageResourceType=typeof(Resources),ErrorMessageResourceName=“Required”)]
公共字符串名{get;set;}
[显示(Name=“必需”,ResourceType=typeof(资源))]
[必需(ErrorMessageResourceType=typeof(资源),ErrorMessageResourceName=“必需”)]
[StringLength(50,ErrorMessageResourceType=typeof(Resources),ErrorMessageResourceName=“Required”)]
公共字符串LastName{get;set;}
[显示(Name=“Login”,ResourceType=typeof(资源))]
[必需(ErrorMessageResourceType=typeof(资源),ErrorMessageResourceName=“必需”)]
[StringLength(50,ErrorMessageResourceType=typeof(Resources),ErrorMessageResourceName=“Required”)]
[RegularExpression(“^[a-zA-Z0-9\\.-]+@([a-zA-Z0-9-]+\\)+[a-zA-Z]{2,6}$”,ErrorMessageResourceType=typeof(Resources),ErrorMessageResourceName=“IncorrectMail”)]
公共字符串登录{get;set;}
[数据类型(数据类型.密码)]
[显示(Name=“UserRegistrationPassword”,ResourceType=typeof(deliveros.UI.Resources))]
[必需(ErrorMessageResourceType=typeof(资源),ErrorMessageResourceName=“必需”)]
[StringLength(50,ErrorMessageResourceType=typeof(Resources),ErrorMessageResourceName=“Required”)]
公共字符串密码{get;set;}
[数据类型(数据类型.密码)]
[显示(Name=“PasswordMatch”,ResourceType=typeof(deliveros.UI.Resources))]
[比较(“密码”,ErrorMessageResourceType=typeof(资源),ErrorMessageResourceName=“PasswordMatch”)]
公共字符串重新输入密码{get;set;}
公共布尔值IsSchoolAdmin{get;set;}
公共字符串{get;set;}
public int RoleId{get;set;}
公共int SchoolId{get;set;}
公共学校用户学校用户{get;set;}
公共IEnumerable SchoolInternalStructure{get;set;}
public bool已确认dbyadmin{get;set;}
公共性别性别性别类型{get;set;}
公共用户角色角色类型{get;set;}
公共IEnumerable UserRoleDefinitionInternal{get;set;}
公共字符串RoleName{get;set;}
}