.net - 在项目升级到VS2010后生成程序集信息时,NAnt错误

标签 .net visual-studio-2010 nant

我有一个最近升级到VS2010的项目-项目/解决方案文件已更新,但我仍以.NET 3.5为目标。

到目前为止,我的标准NAnt构建脚本还没有给我带来任何麻烦。但是,似乎在更新项目和updating the NAnt config以了解新工具之后,我现在在自动生成程序集信息时收到错误,该错误使构建失败。相关的构建任务如下:

<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'。
此方法隐式使用.NET Framework已废弃的CAS策略。为了出于兼容性原因启用CAS策略,请使用NetFx40_LegacySecurityPolicy配置开关。有关更多信息,请参见http://go.microsoft.com/fwlink/?LinkID=155570

到目前为止,我已经收集到了这是.NET 4的新功能。之前是否有人需要解决此错误?有人知道asminfo是什么可能触发错误吗?

最佳答案

我相信我知道了。事实证明,该框架的某些安全性方面已更改,新工具考虑了这一点,但旧版本的NAnt没有(使用0.85)。

我使用latest nightly from the NAnt site更新了我的NAnt(0.91是beta版本,具有.NET 4支持),重新运行了我的构建,并且它起作用了。我不得不解决一个单独的问题,但是该构建现在可以正常工作了。

关于.net - 在项目升级到VS2010后生成程序集信息时,NAnt错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2836618/

相关文章:

c# - WCF 测试客户端打破一个字符串值,然后再次将两个部分连接在一起

WIX 和 NAnt : Unable to build WIX source code

nant - 是否可以为 NAnt 属性分配默认值?

javascript - Microsoft Ajax Minifier 和 NAnt

.net - NGIT/JGIT/Git# 带有私钥的 SSH session 克隆 Git 存储库

.net - 如何在 Visual Studio 2010 中组织外部工具?

c# - HashAlgorithm.ComputeHash() 是有状态的吗?

c++ - DHCPSAPI DhcpAddServer 链接器错误

c# - 如何使用 C# 检索存储过程?

c# - 使用类名获取用于我们项目的引用 dll 名称