gpt4 book ai didi

c# - 在 VS 2012 中添加假货时出错

转载 作者:行者123 更新时间:2023-11-30 20:45:11 24 4
gpt4 key购买 nike

我有 VS 2012 Ultimate,我想添加一个 Fake。我右键单击引用的程序集,选择“添加假程序集”。

但是我无法构建项目,我得到了这个错误:

Error 1 The command ""C:\Program Files (x86)\Microsoft\Contracts\Bin\ccrewrite.exe" "@fccrewrite.rsp"" exited with code -1. [\vmware-host\Shared Folders\Documents\tfs\DefaultCollection\xxx\Workflow.Test\obj\Debug\Fakes\mxs\f.csproj] Workflow.Test

最佳答案

此错误来自代码契约重写器,它有(或有)a bug that prevents it from working over UNC paths .

这是由于将前导 \\ 转换为 \ 的转义转换错误。您可能会注意到方括号中的路径以单斜杠开头:[\vmware-host\Shared...

上面链接中提供的解决方法是将驱动器映射到 UNC 路径,并从该驱动器引用您的项目。

我还应该指出,该链接来自 2011 年。在较新版本的 Code Contracts 扩展中,情况可能发生了变化,但我可以确认,当我在 2014 年年中评估 Code Contracts 时,这个问题仍然存在。

正如评论中指出的那样,您可能可以禁用 Fakes 程序集的重写器 - 我不明白您为什么需要它。

关于c# - 在 VS 2012 中添加假货时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28499734/

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