У меня есть проект, который я недавно обновил до VS2010 - файлы проекта / решения обновлены, но я все еще ориентируюсь на .NET 3.5.
До сих пор мой стандартный скрипт сборки NAnt не доставлял мне никаких проблем. Однако, похоже, что после обновления проекта и обновления конфигурации NAnt , чтобы узнать о новом инструменте, я теперь получаю сообщение об ошибке при автогенерации информации о сборке, которая не дает сборки. Соответствующая задача сборки приведена ниже:
<asminfo output="${dir.src}\${file.commonAssemblyInfo}" language="${project.codeLanguage}">
<imports>
<import namespace="System.Reflection" />
</imports>
<attributes>
<attribute type="AssemblyVersionAttribute" value="${project.fullversion}" />
<attribute type="AssemblyFileVersionAttribute" value="${project.fullversion}" />
<attribute type="AssemblyInformationalVersionAttribute" value="${project.fullversion}" />
<attribute type="AssemblyCopyrightAttribute" value="${assembly.copyright}" />
<attribute type="AssemblyCompanyAttribute" value="${assembly.company}" />
<attribute type="AssemblyConfigurationAttribute" value="${project.config}" />
<attribute type="AssemblyTrademarkAttribute" value="${assembly.trademark}" />
<attribute type="AssemblyProductAttribute" value="${assembly.product}" />
</attributes>
</asminfo>
Ошибка выделена для первой строки задачи asminfo
. Читается:
Файл AssemblyInfo 'C: \ Users \ Grant \ Projects \ VisualStudio \ Checklist \ src \ CommonAssemblyInfo.cs' не может быть создан.
Этот метод неявно использует политику CAS, которая была устаревшей .NET Framework. Чтобы включить политику CAS по причинам совместимости, используйте переключатель конфигурации NetFx40_LegacySecurityPolicy. Пожалуйста, см. http://go.microsoft.com/fwlink/?LinkID=155570 для получения дополнительной информации.
До сих пор я понял, что это что-то новое для .NET 4. Кто-нибудь должен был решать эту ошибку раньше? Кто-нибудь знает, что это за asminfo
, который может вызывать ошибку?