原C/S项目的DLL在B/S项目中不能使用吗?
我们在做Web版的软件使用ASP.NET。项目中导入了原来C/S项目的DLL,之前在Web可以正常使用里面类型和方法。但是现在我在用一个名叫PageQuery的类的方法后编译时报错:PageQuery”不包含“GetNameValueCombox”的定义,并且找不到可接受类型为“PageQuery”的第一个参数的扩展方法“GetNameValueCombox”(是否缺少 using 指令或程序集引用?) 我查看了一下是VS2005的编辑环境是可以导航到这个方法的,DLL里面显示也是有这个方法的,参数个数和类型也是对的。最后怀疑C/S代码在B/S里面是否有不能使用的情况,各位有没有遇到过这种情况。如果真得是这样的话,我就要在Web里重新写那个类型。重新造轮子的运动就要开始了。。。。。
是否设置好依赖关系并编译过 DLL层?应该可以把,因为是同样的代码呀,关键是看你其中引用的其它地方是否导入? 我这里说的DLL是.dll文件,不是文件夹。 我是把以前C/S项目编译后的.dll库文件拷贝到Web项目里的bin文件夹里了。这样就可以在Web项目里调用以前项目的类型和方法了。之前做了许多界面创建.dll里的类型使用类型中的方法都没问题,但是遇到这个具体的类型PageQuery以后就出问题了。所以在想有C/S和B/S在代码上没有不能通用的可能。 引用 是否设置好依赖关系并编译过 请问您说的依赖关系是指什么?这个地方应该怎么设置? 你只要是类库,基本上就可以通用的 System.Web.UI != System.Windows.Form 因此你需要检查你的ComboBox是不是与Web里面的DropDownList混在一起了 一般来讲,如果是后台的dll,最好别来那些前端的东西,一般只用于一些逻辑的计算,或者是与后台的交互。 {{--
相关问答:
#include <stdio.h> #include <graphics.h> void main() { int x0,y0,x1,y1,driver,mode,i; driver=VGA; mode=VGAHI; initgraph(&driver,&mode,&qu ......
//C 接口 extern "C" { TESSDLL_API int __cdecl GetTessText(const char *imagefile, char *text); } //我在C#中声明 //调用C DLL 中的函数 [DllImport("OCRapi.dll&quo ......
问题一: 在对齐为4的情况下 struct BBB { long num; char *name; short int data; char ha; short ba[5]; }*p; p=0x1000000; p+0x200=____; (Ulong)p+0x200=____; (char*)p+0x200=____; 假设在32位C ......
<table width="100%" border="1" cellpadding="0" cellspacing="0"> <c:forEach items="${quaeres}" var="q"> ......
#include "stdio.h" int main() { char *ch(char *, char *); char str1[]="I am glad to meet you!"; char str2[]="Welcom to study C!"; &nb ......