Błąd T4MVC-plik T4 jest zablokowany lub znajduje się w strefie niezaufanej

Uruchamiam Visual Studio 2010 na maszynie wirtualnej Windows 7 wewnątrz Parallels Desktop 8 na Mac Book Pro.

Próbuję włączyć T4MVC do nowego projektu MVC4. Zainstalowałem pakiet T4MVC z Nuget i natychmiast zacząłem otrzymywać ten błąd...

Nie udało się rozwiązać dołączonego tekstu do pliku:ścieżka '\psf\Home...\t4mvc.tt.hooks.t4' musi być lokalna dla tego komputera lub część strefy zaufanej. Jeśli pobrałeś ten szablon, może być konieczne "Odblokuj" go za pomocą strony właściwości pliku szablonu w Eksploratorze Windows.

Wszedłem do menu "Właściwości" dla pliku t4mvc.tt.hooks. t4, ale nie mogłem znaleźć żadnej opcji lub przycisku, aby go odblokować.

Zakładam, że ten problem ma coś wspólnego z tym, że uruchamiam się na maszynie wirtualnej i dlatego moje pliki projektu nie znajdują się w zaufanej lokalizacji. Ale nie wiem, jak to naprawić.

Szukałem w okolicy, ale nie mogę znaleźć jakieś odpowiedzi. Każda pomoc będzie mile widziana.

Thanks

Author: jdavis, 2012-11-03

8 answers

W Eksploratorze Windows Kliknij prawym przyciskiem myszy plik i wybierz Właściwości. Na dole karty Ogólne powinien znajdować się przycisk" Odblokuj".

 11
Author: podiluska,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-03 12:14:01

To działa dla mnie z VS2012:

Using Internet Explorer :

Przejdź do Narzędzia / Opcje internetowe i kliknij kartę Bezpieczeństwo W obszarze Zaufane witryny Kliknij witryny i odznacz opcję " Wymagaj https…" Na koniec dodaj nowy wpis – powinna to być lokalizacja folderu udostępnionego: "file: / / folder_name – - Uwaga używamy pliku zamiast https.

 36
Author: Sevin7,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-02-09 10:41:38

Przydarza mi się to, gdy uruchamiam projekt współdzielonego dysku przez Parallels.

Windows FIX: Naprawiono dodając dysk sieciowy do zaufanych witryn internetowych. Przewodnik (przetłumaczony z innych języków)

Open Internet Explorer Otwórz ustawienia internetowe Szyba bezpieczeństwa "Zaufane strony internetowe" "Strony internetowe" Odznacz " wymagaj https dla wszystkich stron internetowych w tej strefie" Dodaj swój dysk sieciowy jak x: Dla mnie dodał " plik: / / psf" Dla mnie zadziałało.

 3
Author: Rod Hartzell,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-01-05 03:07:12

Poniższa strona ma dobry przykład dodawania udziału Parallels do strefy zaufanej do użytku przy otwieraniu projektu Visual Studio bez ostrzeżeń. Ta sama technika powinna usunąć to Ostrzeżenie dla T4.

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

 2
Author: GarethJ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-05 21:35:08

Użyj metody, aby dodać strefy bezpieczeństwa opisane tutaj . Dodaj foldery udostępnione parallels w sekcji Zaufane witryny. Być może trzeba będzie odznaczyć pole Wymagaj HTTPS.

 1
Author: mjibson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-05 21:30:56

Aby umożliwić VS.NET aby załadować elementy udziału sieciowego, należy dodać je (udziały) do zaufanych lokalizacji. przeczytaj to . Rozwiąże to problem użytkowników systemu Windows 8, gdy plik nie jest faktycznie zablokowany w sposób opisany powyżej.

Aby dodać lokalizację do pełnej listy zaufania Uruchom (oczywiście Zmień zgodnie z wymaganiami środowiska):

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

Aby zweryfikować lub wymienić istniejące zaufane lokalizacje Uruchom:

caspol -lg
 1
Author: Taras Alenin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-13 07:00:55

Chodzi o ochronę plików. Obejście polegało na utworzeniu nowych plików o tej samej nazwie i skopiowaniu tekstu ze starych plików. Ponieważ pliki te zostały utworzone na moim komputerze lokalnym, nie było konfliktu.

Miałem ten problem z VS2015 / VS2017 kiedy skopiowałem .ttinclude pliki z innego projektu. Tworzenie nowego .ttinclude Plik z projektu i zmiana ich nazwy była jedynym rozwiązaniem.

 1
Author: Enkode,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-04-08 08:10:13

Żaden z nich nie zadziałał. Źródłem mojego problemu było sformatowanie mojego komputera i w większości moich projektów, na twardo kodowałem wspólną, zmodyfikowaną wersję TT EF. Ścieżka była e:.. przed formatowaniem.

Po sformatowaniu usunąłem dysk e i użyłem d jako tego samego folderu. Projekty zaczęły zawodzić mówiąc, że ścieżka nie jest dostępna, prawda. Stworzyłem bardzo mały dysk e z łączami połączeniowymi po tym, pojawiły się te komunikaty o błędach...

Nie udało się rozwiązać dołączonego tekstu do pliku: ścieżki'. tt' musi być albo lokalny do tego komputera lub części strefy zaufanej. Jeśli masz pobrany szablon może wymagać "odblokowania" go za pomocą strona Właściwości pliku szablonu w Eksploratorze plików.

Aby rozwiązać problem, zmieniłem każdą ścieżkę na dysk d w plikach tt:

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

Faktycznie;

<#@ include file="e:\BitBucket\Kahia\EF Templates\EF6 ClientModel.tt"#>
 0
Author: Oğuzhan Kahyaoğlu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-29 21:09:56