使用c#在asp.net mvc 4中搭建控制器时出错

本文关键字:控制器 出错 asp net mvc 使用 | 更新日期: 2023-09-27 18:23:58

在构建模型"Sender"时,我收到以下错误。发件人模型位于名为BmbMessenger的类库项目中。BmbMessenger.AccountManager中引用了数据和此项目的dll,但由于某些原因,无法引用"发件人"模型以使脚手架正常运行。我也尝试过使用gui脚手架工具,但没有成功。我弄不明白为什么脚手架不起作用。

Scaffold Controller Switch -DbContextType BmbMessengerContext -Verbose -Repository -Project BmbMessenger.AccountManager -ModelType Switch
Get-ProjectType : Cannot find a type matching the name 'Switch'. Try specifying the fully-qualified type name, including namespace.
At C:'Users'Andrew'Documents'Visual Studio 2012'Projects'BmbMessenger'packages'MvcScaffolding.1.0.9'tools'Controller'MvcScaffolding.Controller.ps1:50 char:35
+     $foundModelType = Get-ProjectType <<<<  $ModelType -Project $Project
    + CategoryInfo          : NotSpecified: (:) [Get-ProjectType], InvalidOperationException
    + FullyQualifiedErrorId : T4Scaffolding.Cmdlets.GetProjectTypeCmdlet

使用c#在asp.net mvc 4中搭建控制器时出错

添加新模型、更改模型或导入现有模型时,应首先构建项目,然后尝试使用.tt实体类作为脚手架的模型。

希望对有所帮助