几个开发中遇到的问题及解决办法

1 StatusCode: 404, ReasonPhrase: ‘Not Found‘, Version: 1.1
解决办法:将请求中的localhost 改为实际的IP
2 HttpClient 无法调用PostAsJsonAsync()方法

解决办法:添加System.Net.Http.Formatting的依赖引用

3:ASP.NET CORE webapi客户端访问Controller时找不到对象的方法,报出错误:
AmbiguousActionException: Multiple actions matched. The following

actions matched route data and had all constraints satisfied:
MyDemo.Controllers.PlanController.Get (MyDemo)
MyDemo.Controllers.PlanController.ACD (MyDemo)
解决办法: 在方法上添加路由 例如:
[HttpGet("{id}" )]
[Route("ACD")]
public string ACD(int id)
{
string A = ""+"FDSAFDSAF";
return "value" + A;
}

4 我在visual studio 2015搭建的项目,用vs2017打开后,一直报错: 发现“Newtonsoft.Json”的不同版本间存在无法解决的冲突。
之前“Newtonsoft.Json”版本用的是4.5.0.0,用VS 打开后,网站登录时报错 未能加载文件或程序集Newtonsoft.Json 6.0.0.0的版本或者他的依赖项,因此我将Newtonsoft.Json引用的版本换成了我6.0.0.0,可是 项目启动时候又开始了报别的错误:找不到Newtonsoft.Json 4.5.0.0的文件或者依赖项,我明白了因为System.Net.Http.Formatting.dll版本是4.0.0.0,这个文件需要Newtonsoft.Json 4.5.0.0,而这句话报错的地方发生在Application_Start()方法中的 WebApiConfig.Register(GlobalConfiguration.Configuration);

我尝试了各种各样的方法,例如网上讲的添加 <dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json"

publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0"

newVersion="8.0.0.0" />
</dependentAssembly>等等 ,都不管用。


解决办法:最后我将WebApiConfig.RegisterGlobalConfiguration.Configuration); 注释掉了,暂时解决了此问题。这并不是一个完美的解决办法,不过暂时我没找到更好的办法

原文地址:https://www.cnblogs.com/liebehang/p/9400474.html

时间: 2024-07-31 15:47:46

几个开发中遇到的问题及解决办法的相关文章

Web 前端开发中一些兼容性问题及其解决办法 (持续更)

浏览器兼容是前端开发人员必须掌握的一个技能,之前听过一句话:我们应该追求最新的浏览器使用最新的技术,但是一定要有渐进增强,向后兼容的思想.本篇文章就笔者自己平时遇到的一些兼容问题做个记录和整理. 1.IE8下元素有宽高但是元素没有内容时,对元素添加事件如click等无效 (埋链接和在图片上埋按钮时会经常遇到这个问题)  在IE8中如果元素没有内容,即便元素有宽和高,浏览器还是不能识别,这时一个很好的办法就是对该元素设置背景色,然后再让元素的透明度为0,这样元素背景色并不会显示,且元素内有内容,能

Android实际开发中的bug总结与解决方法(一)

                                                                             Android实际开发中的bug总结与解决方法(一) Android开发中有很多bug,我们是完全可以在线下避免的,不要等到线上报的BUG的再去修复.下面是我在实际开发中遇到过的bug和解决方法. BUG 1: java.lang.RuntimeException: Unable to start activity ComponentInfo

java开发中遇到的问题及解决方法(持续更新)

摘自 http://blog.csdn.net/pony12/article/details/38456261 java开发中遇到的问题及解决方法(持续更新) 工作中,以C/C++开发为主,难免与其他服务和Web进行交换,Java开发必不可少,又不想动用Eclipse大家伙,只能自己动手编写脚本进行Java代码的编译和运行,期间遇到的一些问题,记录下来供自己和大家参考.1)软件包不存在/软件包 javax.jms 不存在    这是由于javac编译时找不到javax.jms所在的软件包,因此将

GDI+中发生一般性错误的解决办法(转载)

今天在开发.net引用程序中,需要System.Drawing.Image.Save 创建图片,debug的时候程序一切正常,可是发布到IIS后缺提示出现"GDI+中发生一般性错误"的异常.于是开始"摆渡",并寻找到了解决办法:赋予 NETWORK SERVICE 帐户以写权限. 以下为晚上寻找到的资料: 在开发.NET应用中,使用 System.Drawing.Image.Save 方法而导致"GDI+ 中发生一般性错误"的发生,通常有以下三种

iOS开发-url包含中文报错解决办法

经常, 我们用通过这样的方法调用API. NSString* urlString = [NSString stringWithFormat:@"http://api.douban.com/v2/movie/search?q=%@", content]; NSURL *url = [NSURL URLWithString:urlString]; testRequest = [ASIHTTPRequest requestWithURL:url]; [testRequest setDeleg

iOS开发- iOS7显示偏差(UITableView下移)解决办法

之前碰到过一个问题. 就是利用storyboard拖动出来的控件, 在iOS7上跑老是莫名的下移. 比如这样(红色区域为多余的) 解决办法: iOS7在Conttoller中新增了这个属性: automaticallyAdjustsScrollViewInsets,当设置为YES时(默认YES),如果视图里面存在唯一一个UIScrollView或其子类View,那么它会自动设置相应的内边距,这样可以让scroll占据整个视图,又不会让导航栏遮盖. 我们设置automaticallyAdjusts

cocopods安装使用和安装过程中遇到的问题及解决办法

在osx 10.11之前cocopods问题不多,但是升级到11之后的版本,之前的cocopods大多用不了,需要重新安装,对于我这种使用测试版系统的技术狂来说,每次都需要重新安装很多东西, 当然,cocopods也避免不了安装很多次了. 对于新手来说,使用cocopods开发,还是节省了相当多的开发时间,以下便是cocopods安装和安装过程中遇到的问题及解决办法: 1.cocopods 安装:http://www.cnblogs.com/surge/p/4436360.html 2.出现以下

iOS开发- &quot;duplicate symbol for architecture i386&quot; 解决办法

今天整合项目的时候, 遇到了这样一个问题. duplicate symbol _flag in: /Users/apple/Library/Developer/Xcode/DerivedData/bluetoothPhone-fspknidhnizzjygmuqngfcklvnic/Build/Intermediates/bluetoothPhone.build/Debug-iphonesimulator/bluetoothPhone.build/Objects-normal/i386/Dial

在vue中使用 layui框架中的form.render()无效解决办法

下面简单介绍在vue中使用 layui框架中的form.render()无效解决办法. 原文地址:小时刻个人技术博客 > http://small.aiweimeng.top/index.php/archives/layuiForm.html 近期开发的项目中前端ui框架用的是Layui,数据渲染使用vue去渲染,当我用vue渲染表单控件的数据时,会出现控件被禁用的情况,例如:select下拉等,于是去看文档,按照文档说的写了,结果然并卵,( ̄▽ ̄)".搞了半天都没搞好.然后在百度搜索了v