4

T4MVC について聞いたことがありますが、サンプル プロジェクト (ASP.NET MVC 2、Visual Studio 2008) で動作させることができません。

プロジェクトをビルドしようとすると、次のエラーが発生します。

エラー 1 タイプまたは名前空間名 'Account' が名前空間 'Northwind.Web.MVC' に存在しません (アセンブリ参照がありませんか?) C:\Users\Bruno\Documents\My Dropbox\Projetos.NET\Northwind\ Northwind.Web.MVC\AccountController.generated.cs 38 61 Northwind.Web.MVC

エラーが発生する場所は次のとおりです。

[GeneratedCode("T4MVC", "2.0"), DebuggerNonUserCode]
public AccountController Actions { get { return MVC.Account; } }

私は魔法の糸が本当に嫌いなので、それを機能させるのを手伝ってください!

4

1 に答える 1

8

T4MVC とコードの間で名前空間が競合しているようです。T4MVC.settings.t4 に移動して、次のコードを見つけます。

// The prefix used for things like MVC.Dinners.Name and MVC.Dinners.Delete(Model.DinnerID)
const string HelpersPrefix = "MVC";

「MVC」を別のものに変更するだけで、すぐに使用できます:)

または、必要に応じて名前空間の名前を変更することもできます (Northwind.Web. MVC )

于 2010-10-11T04:49:43.790 に答える