C#
既择远方-风雨兼程
这个作者很懒,什么都没留下…
展开
-
WCF客户端引用全部DataContract类(引用未在ServiceContract中作为参数或返回值的DataContract类)
问题WCF中如果某个DataContract类未在ServiceContract中作为WCF函数的参数或返回值,则WCF客户端“添加服务引用”时采用最小化策略不会自动在WCF客户端工程中生成这个类。例如:你的DataContract类有10个,但是ServiceContract中WCF函数只使用了1个类,那么剩余9个类在客户端“添加服务引用”时是不会被自动生成的。解决办法1.分层(DataContract多个类作为独立Model类库,例如EntityModel.dll)可生成为dll.原创 2020-09-04 10:34:12 · 432 阅读 · 0 评论 -
EntityFramework项目“The model backing xxx context has changed ”错误解决-CodeFirst迁移踩坑记录
本文为本人日记,用于个人记录。报错现象:The model backing the 'XXXXContext' context has changed since the database was created. Consider using Code First Migrations to update the database环境及背景:接收古董项目10年前的代码,摊上传说中的祖传代码,踩坑无数,今天说说其中一个坑。个人是不喜欢EF的,做个Demo还行,真实项目上使用灵活性太差..原创 2020-09-04 10:12:24 · 2032 阅读 · 0 评论 -
VS2010 生成时复制文件或目录到指定目录
原文:VS生成时复制文件到指定目录需求:在vs2010生成成功时将项目Lib目录下Reader文件夹内的所有文件和文件夹复制到输出目录(Debug或Release目录)方法:打开VS2010,右键项目属性-生成事件-后期生成事件命令行输入以下内容,然后保存xcopy /e /r /y $(ProjectDir)Lib\Reader $(Solutio转载 2016-07-22 12:26:26 · 16156 阅读 · 0 评论 -
C#调用C++的dll,PInvoke问题和回调函数抛出异常access violation
不磨叽,直接上代码。C++动态库中函数定义#ifndef _AUDIOSYSSDK_H#define _AUDIOSYSSDK_Htypedef void PlayResFunc(void *powner,int filestate, int playlen);extern "C"{ int _stdcall Audio_OpenChannel(char *p原创 2016-06-22 16:27:26 · 3443 阅读 · 2 评论