gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 04:15:49 27 4
gpt4 key购买 nike

我有一个最近升级到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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com