VS2010 T4テンプレート検証を無効にします
-
12-10-2019 - |
質問
どのように無効にしますか 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)。
- 選択する アクションを構築します デフォルト値に変更します なし.
- プロジェクトを保存して再構築します。
所属していません StackOverflow