“源文件与模块生成时的文件不同”解决方案

问题:

在做BS项目的时候,出现的问题,就是服务器中的代码我们修改了之后,在用client端通过WCF服务调用Service端的时候,出现了这样的问题就是:“源文件与模块生成时的文件不同”。其实,我觉得这个问题很简单,就是我们在修改了Service端的代码之后,Client端没有进行更新,它调用的是没有修改过的Serivce文件,会出现下面这样的错误。

调用的时候,我将服务器端的代码修改了,而客户端并没有及时的更新。我们细看一下这个问题是这样的:

方法一:

我用的最快的方法就是在“C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vs\39f299e2\e5e2d867\assembly\dl3\062f62f1\66fadec8_f180d001”文件夹下,我们更新文件ITOO.UINonQueryProperties.BLL.dll文件就可以了。

当然这个文件的路径是临时生成的,只有你再运行Client端的时候,才会出现的,因此,当你运行这个Client的时候,该文件就会自动的销毁,我在这里讨个巧,就是在它提示的文件目录下找到这个文件夹,你会发现这个文件夹下面有三个文件:Aemply文件、一个Dll文件和一个pdb文件,第一个文件我们不需要动,我们将Service端重新生成的BLL层bin文件下的Debug目录下找到新生成的DLL和PDB文件拷到提示的文件目录下,替换掉以前的旧的文件就可以了。

方法二:

实际上还有另外一个办法,我们可以通过关掉Client端的程序,因此在该程序结束的时候,这个文件夹会自动销毁,我们就可以重新运行Client端,这样生成的文件也会是新的。

时间: 2024-10-05 23:56:34

“源文件与模块生成时的文件不同”解决方案的相关文章

源文件与模块生产时的文件不同。是否希望调试器使用它?

from:http://blog.csdn.net/sunqing0316/article/details/14647559 解决办法: 打开vs:工具——选项——调试——常规—,将“启用地址级调试”和“要求源文件与原始版本完全匹配”两项前的勾选去掉,这样就可以屏蔽掉消息.

“允许源文件与模块生成文件不同” 解决方法 ,亲测最有效的

今天写代码的时候有一处访问数据库的操作,sql语句报了错,因为少加了一个[,] 调试的时候中断在这个地方,然后发现了问题,就顺手加了上去,再运行的时候发现运行的版本还是那个少了[,]的版本 然后就有了此文 网上查找解决方案大致有三种,我尝试了两种,最后使用了自己的办法解决 网上的解决方案链接在此[http://blog.csdn.net/woaizhoulichao1/article/details/6313173] 最后删除了源文件中bin目录下的文件,整个项目就出了问题,就想到是不是生成不正

VS生成时复制文件到指定目录

1.右键项目属性,选择生成事件,再点击“编辑后生成事件”,可以直接在编辑框内填写命令行,如图: 2.也可以在弹出的编辑框内,写命令,$(ProjectDir)这种是系统的宏路径,具体意义见第3点. 点击宏按钮即可弹出相应的宏,还可以更改和自定义宏路径. 3.VS2010中的路径宏 说明 $(RemoteMachine) 设置为“调试”属性页上“远程计算机”属性的值.有关更多信息,请参见更改用于 C/C++ 调试配置的项目设置. $(References) 以分号分隔的引用列表被添加到项目中. $

减少服务器压力php生成静态xml文件

一.引 言 在速度上,静态页面要比动态页面的比方php快很多,这是毫无疑问的,但是由于静态页面的灵活性较差,如果不借助数据库或其他的设备保存相关信息的话,整体的管理上比较繁琐,比方修改编辑.比方阅读权限限制等,但是,对应一些我们经常频频使用的文件,比方说,开发的新闻发布系统,我们不希望很多用户都读取数据库才显示结果,这样一方面消耗了服务器的资源,另一方面占去了浏览者大量可贵的响应时间,所有,有了"静态页面话"的做法,当前很多网站都采用这种技术,一般都是由管理后台控制,或者生成html直

linux 编译时多个源文件生成一个目标文件

obj-m := target.o target-objs :=  src1.o src2.o src3.o linux 编译时多个源文件生成一个目标文件

win7 安装oracle 10g 未生成监听文件 导致配置监听时无法保存

最近这两天一直在为安装 的oracle 配置监听无法保存 再找各种解决方案,最后自己居然自己配置出来了. 因为缺少监听文件,拷贝别人的放到自己的目录下C:\oracle\product\10.2.0\client_1\NETWORK\ADMIN   listener.ora.tnsnames.ora和 sqlnet.ora 1.修改 tnsnames.ora  中的 # tnsnames.ora Network Configuration File:  c:\oracle\product\10.

ROS知识(16)----如何编译时自动链接同一个工作空间的其他包的头文件(包含message,srv,action自动生成的头文件)

catkin_make编译时,往往需要自动链接同一个工作空间的其他包的头文件.否则会出现类似如下的错误: /home/xx/xx_ws/srcA_package/src/db.hpp:13:26: fatal error: B_package/alax.h: No such file or directory #include <B_package/alax.h> ^ 这需要对包进行配置,假设包A_package需要引用B_package的头文件(例如由message,srv,action自动

Python如何用dom模块生成XML文件

Python如何用dom模块生成XML文件呢? 主要方法三点: 首先.生成XML节点(node) createElement("node_name") 然后.给节点添加属性值(Attribute) node.setAttribute("att_name", "arr_value") 最后.节点的标签值(data) createTextNode("node_value") 其中第1.3点在创建完节点(节点值)之后,还需使用下面的

Ubuntu16.04下写的Qt程序,调试时没问题,运行时偶现崩溃 (需要在运行时生成core dump文件,QMAKE_CC += -g)

记录一下 Ubuntu16.04下写的Qt程序,调试时没问题,运行时偶现崩溃 需要在运行时生成core dump文件 首先在pro结尾里加入 QMAKE_CC += -g QMAKE_CXX += -g QMAKE_LINK += -g 在终端输入 ulimit -c 显示为 0 然后输入 ulimit -c unlimited 继续在终端运行编写的程序 出错后,会在当前目录生成 core 文件 然后在终端执行 “gdb 你的程序名 core” 然后输入 bt 对该错误进行跟踪调试 (gdb)