Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
服务器RESTAPI更改后,如何更新生成的自动测试代码?_Rest_Asp.net Web Api_Swagger_Autorest - Fatal编程技术网

服务器RESTAPI更改后,如何更新生成的自动测试代码?

服务器RESTAPI更改后,如何更新生成的自动测试代码?,rest,asp.net-web-api,swagger,autorest,Rest,Asp.net Web Api,Swagger,Autorest,上下文 我正在编写客户端代码来访问Web API REST服务。我通过使用Visual Studio 2015“添加”/“REST API客户端…”使用类型化客户端类 现在服务器端API发生了变化,我想相应地更新生成的客户端代码 问题 除了删除所有生成的类,然后从ground zero启动Visual Studio 2015“添加”/“REST API客户端…”这一显而易见的解决方案之外,还有更好的方法吗?您找到问题的答案了吗?我想重新创建选项不需要使用Autorest(解决方案资源管理器的项目

上下文

我正在编写客户端代码来访问Web API REST服务。我通过使用Visual Studio 2015“添加”/“REST API客户端…”使用类型化客户端类

现在服务器端API发生了变化,我想相应地更新生成的客户端代码

问题


除了删除所有生成的类,然后从ground zero启动Visual Studio 2015“添加”/“REST API客户端…”这一显而易见的解决方案之外,还有更好的方法吗?

您找到问题的答案了吗?我想重新创建选项不需要使用Autorest(
解决方案资源管理器的项目上下文菜单中的
添加->REST Api
),所以我认为Autorest是用于重新生成客户端代码的(但还没有找到如何做),不是吗?不幸的是不是……Autorest本身只是一个命令行工具(请参阅以了解用法),因此从技术上来说,重新生成文件没有问题。但是,我不确定Visual Studio集成(即它具体如何调用AutoRest),但可能很容易找到,没有太多选项。顺便说一句,仅尝试从解决方案资源管理器中重复
Add->Rest API client
(不删除以前生成的REST API客户端)并且它确实重新生成了客户端代码…这比手动删除以前的客户端并生成更好。还有一件事-对于我来说,
Add->REST API客户端
在应用服务身份验证打开时不起作用(在我的情况下是AAD)-但当我将其关闭时-则会重新生成客户端代码