gpt4 book ai didi

rest - 为什么我的 WebAPI REST 方法在周末坏了?

转载 作者:行者123 更新时间:2023-12-02 21:46:58 28 4
gpt4 key购买 nike

我有一些简单的 WebAPI 模型/存储库/ Controller 。

我能够使用以下方式在浏览器中测试这些星期五:

http://localhost:48614/api/departments/

...这将在浏览器页面中返回测试部门的数据。

但是现在,同样的尝试失败了:

enter image description here

真的是这样吗?我需要跳过这些障碍,上周我的简单测试运行良好吗?

最佳答案

(请注意,我不是 CC 专家,但我在 StackOverflow 上玩过。其中一些说法可能略有不正确)
Code Contracts不仅仅是您为了执行验证而引用和调用的程序集中的方法集合。代码契约是一组类型和工具,它们实际上在编译后重写 IL 以执行静态和运行时检查。您可以阅读有关此重写器的更多信息 here .

它们仍然不是框架或 Visual Studio 的正式部分。你必须download and install the tooling for visual studio在它工作之前。

可编辑的 ASP.NET 网站在首次加载时执行 aspx/cshtml 文件的编译。由于代码契约要求重写已编译的程序集,因此必须将其包含在 ASP.NET 编译阶段。我不知道如何做到这一点(我会访问论坛以获取该信息),但这绝对不会神奇地发生。

该错误表明编译在 VS 或 ASP.NET 中均未正确执行。不管怎样,解决这个问题的唯一方法就是完全放弃 CC,或者按照对话框中的说明进行操作。

我会注意到,Daniel Cazzulino 通过 nuget 提供了一些类似 CC 的代码,其中包括许多行为类似于代码契约的帮助器方法。像 Assert.NotNull(someArgument, "someArgument"); 这样的东西。如果您搜索他的帐户就可以找到它们。

关于rest - 为什么我的 WebAPI REST 方法在周末坏了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19365702/

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