问题描述
源程序是.net3.5程序运行没有问题。现在因为访问oracle数据库,又不安装客户端所以用到oracle官网的dll--Oracle.ManagedDataAccess.dll,因为该DLL要求至少为.net4.0.所以通过程序属性调整为.net4.0.之后就出现错误,现有一错误。,SendDataEventArgs代码如下namespaceITSControl.EventHandle{///<summary>///改变数据源///</summary>///<paramname="list"></param>publicdelegatevoidDataSourceChangPersonList(objectsender,List<CarResourcesEntity>list);publicdelegatevoidDataSourceChangPerson(objectsender,CarResourcesEntitycarResources);publicdelegatevoidDataSourceChangSchedu(objectsender,List<SchedulingCar>list);publicdelegatevoidDataSourceChangInputSite(objectsender,List<InputSiteEntity>list);publicdelegatevoidDataSourceChangOutSite(objectsender,List<OutSiteEntity>list);publicdelegatevoidDataSoruceChangRent(objectsender,List<RentEntity>list);//publicdelegatevoidSendDataHandle(objectsender,objectSendDataobj);publicdelegatevoidSendDataLevel2MsgHandle(objectsender,string_RoteCode,objectSendDataobj);publicclassSendDataEventArgs:EventArgs{privateobjectsendDataObj;///<summary>///数据///</summary>publicobjectSendDataObj{get{returnsendDataObj;}set{sendDataObj=value;}}privateintpermissionType;///<summary>///数据类型:0:查看[发送的一些请求信息,并不对数据更改],1:造成数据变更///</summary>publicintPermissionType{get{returnpermissionType;}set{permissionType=value;}}///<summary>///构建函数///</summary>///<paramname="permissionType">数据类型:0:查看[发送的一些请求信息,并不对数据更改],1:造成数据变更</param>///<paramname="sendDataObj">需要发送的数据</param>publicSendDataEventArgs(intpermissionType,objectsendDataObj){this.permissionType=permissionType;this.sendDataObj=sendDataObj;}}publicclassBigDistanceShowArgs:EventArgs{publicBigDistanceShowArgs(){}publicBigDistanceShowArgs(inttimes){Dtimes=times;}publicintDtimes{get;set;}}}
解决方案
解决方案二:
顶上去,求高手解决
解决方案三:
点击项目右键属性把整个项目改成.net4.0环境,然后清空当前项目编译从新编译试试
解决方案四:
对于高版本的vs下开发asp.net而言,可能你需要在windows工具栏上的那个IISExpress图标上点鼠标右键,然后选择“退出”。让它下一次使用时重启一下。
解决方案五:
winform程序不是web
解决方案六:
重新编译一遍
解决方案七:
引用5楼shingoscar的回复:
重新编译一遍
编译能通过运行就出这个问题
解决方案八:
引用3楼sp1234的回复:
对于高版本的vs下开发asp.net而言,可能你需要在windows工具栏上的那个IISExpress图标上点鼠标右键,然后选择“退出”。让它下一次使用时重启一下。
没有找到你说的这个,程序是winform的不是web的
解决方案九:
引用6楼z6646339001的回复:
Quote: 引用5楼shingoscar的回复:
重新编译一遍编译能通过运行就出这个问题
你把编译出来的dll删了,程序还能运行吗?
解决方案十:
引用7楼z6646339001的回复:
Quote: 引用3楼sp1234的回复:
对于高版本的vs下开发asp.net而言,可能你需要在windows工具栏上的那个IISExpress图标上点鼠标右键,然后选择“退出”。让它下一次使用时重启一下。没有找到你说的这个,程序是winform的不是web的
回错了帖子了。