質問

どのように無効にしますか T4テンプレートの検証 。 vs2010は、「#」(シャープキャラクター)を持つ部分で、私のT4テンプレートを今まで検証しています。

error CS1040: Preprocessor directives must appear as the first non-whitespace character on a line

エラーはナンセンスです。テンプレートからコードを生成することもできますが、テンプレートがエラーをスローするため、プロジェクトを実行できません CS1040。

Visual T4をインストールした後にこのエラーが発生します。拡張機能マネージャーからアンインストールしても機能しません。 VS2010用のVisual T4をインストールすると、亜音速テンプレートに問題がありました。無効化とアンインストールも役に立ちませんでした。私はとてもがっかりしています。

役に立ちましたか?

解決

何らかの理由で、T4テンプレートが「コンパイル」に変更された「アクションを構築」するだけで、「コンテンツ」に戻します

他のヒント

T4テンプレートのビルドアクションが変更されました。これは、ファイルをあるプロジェクトから別のプロジェクトにコピーした場合、または偶然プロパティでファイルを変更した場合に発生する可能性があります。

それを解決するための手順:

  • ファイルを右クリックして選択します プロパティ (alt+enter)。
  • 選択する アクションを構築します デフォルト値に変更します なし.
  • プロジェクトを保存して再構築します。
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top