2010-06-06 14 views
0

Je viens de mettre à jour mon script nant pour compiler ma solution .net framework 4. Et j'ai eu l'erreur ci-dessus en générant commonassemblyinfo.cs dans ma solution. J'ai visité le site msdn et a également ajoutéCette méthode utilise implicitement la stratégie CAS, qui a été rendue obsolète par le .NET Framework. Afin d'activer la politique CAS pour des raisons de compatibilité

<NetFx40_LegacySecurityPolicy enabled="true" />

dans mon web.config sous la configuration runtime->. Mais cela n'a pas résolu mon problème.

Quelqu'un peut-il suggérer ce qui me manque?

+0

duplication possible de [.NET 4.0 AppDomain: obsolète Evidence] (http://stackoverflow.com/questions/2698711/net-4-0-appdomain-obsoleted-evidence) –

+0

J'ai effectivement vu la question, mais didn ' t aide moi en aucune façon – alice7

Répondre

1

Utilisez-vous le latest NAnt build? La version 0.91 est en version alpha et prend en charge la création d'applications .NET 4.

J'avais essayé juste de mettre à jour la configuration de NAnt 0.86 pour soutenir .NET 4, mais j'ai obtenu l'erreur que vous avez montrée. J'ai téléchargé la version la plus récente de NAnt, et cela a fonctionné. En dépit d'être alpha, il semble stable, jusqu'à présent de toute façon.

Il existe un open request pour tester les nouveaux bogues de génération et de rapport.

+0

Ouais j'utilise le vieux nant, je pense que je pourrais avoir besoin de mettre à jour mon nant pour utiliser .net 4. – alice7