0

D:\ Web \ CityV2 \ App_Code \ ActiveRecord.tt(0,0):エラーCS0006:変換のコンパイル:メタデータファイル'MySql.Data'が見つかりませんでした

まず、VWD2008Expressを使用していると言いましょう。

これまでに行った手順は次のとおりです。

  • まったく新しいプロジェクトを作成しました
  • Subsonic.Core.dllおよびMySql.Data.dllの参照を追加しました
  • プロジェクトにActiveRecordテンプレートをコピーしました
  • すべての<#@ include file = "SQLServer.ttinclude"#>を<#@ include file = "MySQL.ttinclude"#>に変更しました
  • TemplateProvidersフォルダーからMySQL.ttincludeとSettings.ttincludeをコピーしました
  • 私の接続文字列とデータベース情報でSettings.ttincludeを更新しました
  • Settings.ttincludeを更新し、 ranomoreの指示に従って外部ツールマッピングを作成しました
  • テンプレートからコードをビルドしようとしましたが、エラーが発生しました

次に、(ビンへの参照を追加したにもかかわらず)開発ボックスにMySqlコネクタが「インストール」されていないことに気付きました。そこで、MySQL.comに進み、最新の6.0.4コネクタmsiをダウンロードしてインストールしました(GAC)。エラーは表示されなくなりますが、他には何も表示されません。新しいクラス、新しいエラー、何もありません[はい、コマンドの実行後にプロジェクトを更新しました;-)]。

2つのこと:

  1. 私はどこかで一歩を逃していますか?
  2. MySQLをGACにインストールせずにテンプレートを作成する方法はありますか?
4

1 に答える 1

0

残念ながら、SubSonic 3 は VWD 2008 Express をサポートしていません (具体的には、VWD は t4 をサポートしていません)。ranomore が思いついた一種の回避策がありますが、それにはいくつかの作業が必要です。詳細については、次の質問を参照してください。

Visual Web Developer Express の SubSonic ASP.NET MVC サンプル

編集:私はあなたの質問を適切に読むべきでした.あなたは明らかにすでに上記のリンクを持っています. VS Professional の試用版をダウンロードして、それでもっと運が良いかどうかを確認して、それを購入するために現金を費やす価値があるかどうかを確認する価値があるかもしれません. ちなみに、無料で msdn サブスクリプションを取得したい場合は、bizspark プログラムへの登録を検討する必要があります。

于 2009-07-16T17:45:43.053 に答える