23

MacBookProのParallelsDesktop8内のWindows7仮想マシンでVisualStudio2010を実行しています。

T4MVCを新しいMVC4プロジェクトに取り込もうとしています。NugetからT4MVCパッケージをインストールしたところ、すぐにこのエラーが発生し始めました...

ファイルのインクルードテキストの解決に失敗しました:パス'\ psf \ Home ... \ T4MVC.tt.hooks.t4'は、このコンピューターに対してローカルであるか、信頼できるゾーンの一部である必要があります。このテンプレートをダウンロードした場合は、Windowsエクスプローラーのテンプレートファイルのプロパティページを使用して、テンプレートの「ブロックを解除」する必要がある場合があります。

T4MVC.tt.hooks.t4ファイルの[プロパティ]メニューに移動しましたが、ブロックを解除するためのオプションまたはボタンが見つかりませんでした。

この問題は、仮想マシンで実行しているため、プロジェクトファイルが信頼できる場所にないという事実と関係があると思います。しかし、それを修正する方法がわかりません。

探し回っていますが、答えが見つからないようです。どんな助けでもいただければ幸いです。

ありがとう

4

8 に答える 8

39

これはVS2012で私のために働きます:

Internet Explorerの使用:

ツールに移動| [インターネットオプション]をクリックし、[セキュリティ]タブをクリックします。[信頼済みサイト]で、[サイト]をクリックし、[ httpsが必要]のチェックを外します。最後に、新しいエントリを追加します。これは、共有フォルダの場所である必要があります:「file://folder_name」–ファイルを使用していることに注意してくださいhttpsの代わりに。

于 2014-04-19T19:07:55.940 に答える
11

Windowsエクスプローラーで、ファイルを右クリックし、[プロパティ]を選択します。[全般]タブの下部に、[ブロックを解除]ボタンがあります。

于 2012-11-03T12:14:01.587 に答える
3

これは、Parallelsを介して共有ドライブのプロジェクトを実行した場合に発生します。

Windowsの修正:信頼できるWebサイトにネットワークドライブを追加することで修正されました。ガイド(他の言語のOSから翻訳)

InternetExplorerを開くインターネット設定を開く安全ペイン「信頼できるWebサイト」「Webサイト」「このゾーンのすべてのWebサイトにhttpsが必要」のチェックを外しますxのようなネットワークドライブを追加します。

于 2016-01-05T03:07:12.820 に答える
2

以下のサイトには、警告なしでVisualStudioプロジェクトを開くときに使用するParallels共有を信頼済みゾーンに追加する良い例があります。同じ手法で、T4のこの警告を削除する必要があります。

http://blog.florianb.net/2009/10/31/loading-projects-in-visual-studio-using-the-shared-profile-feature-in-parallels/

于 2013-03-05T21:35:08.873 に答える
1

この方法を使用して、ここで説明するセキュリティゾーンを追加します。信頼済みサイトセクションの下にParallels共有フォルダを追加します。[HTTPSが必要]チェックボックスをオフにする必要がある場合があります。

于 2013-03-05T20:49:31.863 に答える
1

VS.NETがネットワーク共有のものをロードできるようにするには、それらを信頼できる場所に追加(共有)する必要があります。これを読んでください。これにより、上記のようにファイルが実際にブロックされていない場合のWindows8ユーザーの問題が解決されます。

完全な信頼リストの実行に場所を追加するには(明らかに、環境の必要に応じて修正します)。

caspol -m -ag 1.2 -url file:///H:/* FullTrust

既存の信頼できる場所を確認または一覧表示するには、次のコマンドを実行します。

caspol -lg
于 2013-08-13T07:00:55.197 に答える
1

それはファイル保護のことです。回避策は、同じ名前の新しいファイルを作成し、古いファイルからテキストをコピーすることでした。これらのファイルは私のローカルコンピューターで作成されたため、競合はありませんでした。

別のプロジェクトから.ttincludeファイルをコピーしたときに、VS2015/VS2017でこの問題が発生しました。プロジェクトから新しい.ttincludeファイルを作成し、名前を変更することが唯一の解決策でした。

于 2017-04-08T08:10:13.907 に答える
0

それらのどれも機能しませんでした。私の問題の原因は、PCをフォーマットし、ほとんどのプロジェクトで、EFのttの一般的な変更バージョンをハードコーディングしたことでした。書式設定前のパスはe:..でした。

フォーマット後、eドライブを取り外し、dを同じフォルダとして使用しました。プロジェクトは、パスにアクセスできないと言って失敗し始めました。その後、ジャンクションリンクを使用して非常に小さなeドライブを作成しましたが、これらのエラーメッセージが表示されました...

ファイルのインクルードテキストの解決に失敗しました:パス'.tt'は、このコンピューターに対してローカルであるか、信頼できるゾーンの一部である必要があります。このテンプレートをダウンロードした場合は、ファイルエクスプローラーのテンプレートファイルのプロパティページを使用して、テンプレートの「ブロックを解除」する必要がある場合があります。

私が解決したのは、ttファイルのdドライブへのすべてのパスを変更することでした。

<#@ include file="d:\BitBucket\Kahia\EF Templates\EF6 ClientModel.tt"#>

それは実際にありました。

<#@ include file="e:\BitBucket\Kahia\EF Templates\EF6 ClientModel.tt"#>
于 2018-05-29T21:09:56.230 に答える