gpt4 book ai didi

visual-studio - BuildShadowTask "Could not load file or assembly"

转载 作者:行者123 更新时间:2023-12-01 02:55:35 27 4
gpt4 key购买 nike

我的解决方案上周五构建良好。

今天我启动它并收到此错误消息:

无法加载文件或程序集“MyApplication,Version=0.0.0.0,Culture=neutral,PublicKeyToken=null”或其依赖项之一。该系统找不到指定的文件。

这在我的智能设备单元测试项目中失败了。

我有 Googled为此。而同时 othershad我的 problem ,我似乎找不到有效的修复方法。

当我双击错误时,它会将我带到 Microsoft.TeamTest.targets。这是有问题的目标:

  <Target Name="ResolveTestReferences" Condition="'@(Shadow)'!=''">
<BuildShadowTask
CurrentResolvedReferences="@(ReferencePath)"
CurrentCopyLocalFiles="@(ReferenceCopyLocalPaths)"
Shadows="@(Shadow)"
ProjectPath="$(ProjectDir)"
IntermediatePath="$(IntermediateOutputPath)"
SignAssembly="$(SignAssembly)"
KeyFile="$(AssemblyOriginatorKeyFile)"
DelaySign="$(DelaySign)">
<Output TaskParameter="FixedUpReferences" ItemName="ReferencePath"/>
<Output TaskParameter="NewCopyLocalAssemblies" ItemName="ReferenceCopyLocalPaths"/>
</BuildShadowTask>
</Target>

如果我只是构建我的实际项目(而不是测试项目),那么它工作正常。

有任何想法吗?

最佳答案

找到了解决办法。

问题在于 Release模式、项目引用和复制本地标志。在 Release 中,访问器组件似乎是使用有缺陷的不同机制构建的。

这个缺陷一定是一个糟糕的假设。默认情况下,项目引用将复制本地标志设置为 true。这意味着不会将 XML 节点写入单元测试项目文件以供项目引用。如果我通过将标志翻转为 false 来强制将 XML 节点写入项目文件,那么问题就解决了。

MS 的另一个糟糕的黑客工作,难怪它在 2012 年被弃用了。

关于visual-studio - BuildShadowTask "Could not load file or assembly",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3086798/

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