我正在尝试使用最新版本的NuGet 让MvcMailer在一个新的MVC 4 Beta项目中工作(仅为尝试这个而创建).
我走到了台阶
PM> Scaffold Mailer UserMailer欢迎,密码重置
此时我看到错误消息:
无法解析别名'Scaffold',因为它指的是术语'Invoke-Scaffolder',它不被识别为cmdlet,函数,可操作程序或脚本文件.验证该术语,然后重试.在行:1 char:9 + Scaffold <<<< Mailer UserMailer Welcome,PasswordReset + CategoryInfo:ObjectNotFound:(Scaffold:String)[],CommandNotFoundException + FullyQualifiedErrorId:AliasNotResolvedException
更新:安装MvcScaffolding(不是NuGet先决条件...)后,同一命令的错误消息将更改为:
Invoke-Scaffolder:找不到接受参数'UserMailer'的位置参数.在行:1字符:9 +脚手架<<<< Mailer UserMailer欢迎,PasswordReset + CategoryInfo:InvalidArgument:(:) [Invoke-Scaffolder],ParameterBindingException + FullyQualifiedErrorId:PositionalParameterNotFound,T4Scaffolding.Cmdlets.InvokeScaffolderCmdlet
我该如何解决这个问题?
小智 22
我遇到了同样的问题,为了解决这个问题,我更新了Scaffolding软件包(一次是T4,另一种是T4 + MVCScaffolding),然后重新启动了VS.
update-package T4Scaffolding
Run Code Online (Sandbox Code Playgroud)
和/或
Update-Package MvcScaffolding
Run Code Online (Sandbox Code Playgroud)
记得以后再重启VS.
就原始问题而言,Segev的答案是正确的.
事实证明,脚手架命令也发生了变化,导致了后续错误.正确的脚手架命令是:
Scaffold Mailer.Razor UserMailer欢迎,PasswordReset
从
https://github.com/smsohan/MvcMailer/issues/37
| 归档时间: |
|
| 查看次数: |
14238 次 |
| 最近记录: |