精华内容
下载资源
问答
  • <div><p>能否像IIS一样在程序部署后,在不停止服务器的情况下更新里面的dll文件</p><p>该提问来源于开源项目:dotnetcore/Natasha</p></div>
  • Java调用dll动态链接库环境配置1.在调用前确定系统路径下存在要调用的dll所需的其他dll(检测工具)2.本机eclipse调试时eclipse使用本机jdk),将要调用的动态链接库及其放在jdk的bin目录下,config文件放在jre的bin...

    Java调用dll动态链接库环境配置

    1.在调用前确定系统路径下存在要调用的dll所需的其他dll(检测工具)

    2.本机eclipse调试时eclipse使用本机jdk),将要调用的动态链接库及其放在jdk的bin目录下,config文件放在jre的bin路径下

    3.服务器上启动tomcat测试,将要调用的动态链接库及其放在tomcat的bin目录下,config文件放在tomcat调用的jdk的jre的bin路径下


    展开全文
  • jsp调用dll动态链接库

    2013-02-03 23:45:37
    注:本文介绍Jsp中调用Dll动态链接库文件的方法 我的环境: -------- 1. java编译器:eclipse 3.0.2 2. web服务器: tomcat 4.1.24 3. C编译器: VC6.0 4. 操作系统: win2k 5. java源文件目录: d:/study/src 6. java编译...

    注:本文介绍Jsp中调用Dll动态链接库文件的方法
    我的环境:
    --------
    1. java编译器:eclipse 3.0.2
    2. web服务器: tomcat 4.1.24
    3. C编译器: VC6.0
    4. 操作系统: win2k
    5. java源文件目录: d:/study/src
    6. java编译后的class文件目录: d:/study/bin
    7. tomcat目录: d:/tomcat41


    1.编写java文件:
    //Util.java
    package com.jni;

    public class Util
    {
        public native static int add( int x, int y );
       
        static
        {
            System.loadLibrary( "Util" );
        }
    }

    编译这个文件,生成Util.class文件.

    2.生成对应的头文件:
    打开一个dos窗口,进入存放class文件的目录:
    d:/>cd d:/study/bin
    d:/study/bin/>javah com.jni.Util

    这样,会在d:/study/bin目录下生成com_jni_Util.h文件.

    3. 编写c文件:
    在VC6.0中:File->New->Projects->Win32 Dynamic-link Library,Project name 为Util, 创建一个empty DLL project.
    把2所生成的com_jni_Util.h文件和C:/j2sdk1.4.2/include目录下的jni.h, C:/j2sdk1.4.2/include/win32目录下的jni_md.h复制到Util工程目录下.
    (C:/j2sdk1.4.2为我的jsdk的安装路径).

    在Util工程中创建一个c源文件,名为Util.c.
    //Util.c
    #include "com_jni_Util.h"

    JNIEXPORT jint JNICALL Java_com_jni_Util_add
    (JNIEnv *env, jclass jc, jint x, jint y)
    {
        return x+y;
    }

    4. 生成Util.dll:
    编译3中的Util.c文件后,会生成Util.dll文件.

    5. 生成jar包:
    把Util.class文件打成jar包,名为myutil.jar.

    6. 编写jsp文件:
    //test.jsp

    展开全文
  • 在wince操作系统下,用VS2005开发环境,为了实现服务器动态交互功能。该服务器的程序是我自己写的,这样的情况下能采用ISAPI技术吗?需要在服务器里设计程序去调用该.dll文件吗? 求各位大神帮助~!!
  • 动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤。 首先,必须...
  • SQL Server调用DLL

    2020-08-07 18:11:58
    在C#里面去做生成二维码转成流的动作,然后打包成DLL,在数据库中将DLL导入,建立数据库的Function,然后在生成报表的时候能直接像一个数据库的字段一样直接Select出来,中间不需要在数据库服务器存在任何的图片文件...

    下面描述一个场景,你用SSRS报表通过存储过程或者SQL语句来获取数据进而输出报表,如果,你的报表上面需要有个二维码,该如何实现?答案当然可以有很多种,生成实体图片,链接动态给入?或者是将图片转成流存进数据库,报表读取的时候取出来?这些办法当然都可以。下面是我的办法,在C#里面去做生成二维码转成流的动作,然后打包成DLL,在数据库中将DLL导入,建立数据库的Function,然后在生成报表的时候能直接像一个数据库的字段一样直接Select出来,中间不需要在数据库服务器存在任何的图片文件。在C# 里面写代码生成二维码的方式有很多,我是用Zixing.dll,这里就不细说了,重点是后面的如何将DLL引入数据库。

    数据库服务器准备工作
    1.启用CLR

    exec  sp_configure  'clr enabled' , 1 
    reconfigure
    

    2.设置信任程序集(如果有还原数据库也要重新执行)

    ALTER DATABASE  数据库名 SET TRUSTWORTHY ON 
    

    假定,你已经有打包生成好的DLL,你需要把所有依赖的DLL放在同一个文件夹里,然后准备上传到数据库服务器上。那么有两种方法可以导入DLL。
    1.鼠标点击法
    在这里插入图片描述
    注意这里导入的时候权限集先选安全的,后面改成其他的,下面是三者的区别。
    安全(它只能通过进程中的托管提供程序在服务器内执行计算和数据访问)
    外部访问(适用于代码需要访问服务器之外的资源(如文件、网络、注册表和环境变量))
    不安全(程序集并非可验证为安全的,或程序集要求进一步访问受限资源(如 Microsoft Win32 API))

    2.代码导入法
    create assembly 自定义名称 from ‘DLL路径’
    如果有依赖的DLL,导入你自己的DLL即可,依赖会自行加载。

    DLL引入数据库并不一定就能这么轻松解决,以下是一些可能会碰到的问题,以及一些注意事项。

    下面有几点需要注意的。
    1.最终在数据库中调用的DLL里面的方法应该是static的。
    2.如果开发机上.net版本跟服务器(服务器一般旧一点.Net 4.5,而开发机一般较新4.8)不一样,取服务器C盘.net安装包下的原System的dll拿到客户端重新编译之后重新挂上服务器,这种方法适用于当前C盘最新.net版本下的DLL正是系统正在使用的。
    3.如果导入的是系统的基本DLL(System.Draw之类的),数据库会要求必须导最新版本的DLL,但是最新版本的DLL不一定跟系统本机的GAC的程序集的版本一样。
    到该地址下载最新版本的DLL
    DLL下载地址
    那样导入之后可能还会继续报错,主机存储区中的程序集与 GAC 中的程序集具有不同的签名
    这是因为C盘的Windows的DLL缓存版本,简称GAC,跟你将要使用的DLL版本不一致。
    这时候将可以使用的合适版本的DLL一个一个导入SQL(上面的鼠标点击法),而且导入的时候要指定导入DLL的来源路径。最后导入自己实际使用的那个DLL。这样数据库系统在加载DLL的时候会优先加载你导入的那部分DLL。
    4.如果上面的方法还不能解决问题,用终极的解决办法,在目标服务器上安装Visual Studio,建立新项目,然后引用C:\Windows\Microsoft.NET\Framework 下.Net Framework目标版本的DLL去编译生成,一定能在该服务器上运行导入。

    在DLL导入成功之后,可以尝试着开始使用它,写一个Function去调用一下。例如:

    CREATE FUNCTION [dbo].[f_QRGenerateByte](@text [nvarchar](500))
    RETURNS [varbinary](8000) WITH EXECUTE AS CALLER
    AS 
    EXTERNAL NAME [DataMatrilX].[DataMatrilX.DataMatrilX].[GenerateDatamatrilX]
    

    然后测试。

    select f_QRGenerateByte("二维码信息")

    能出来一串流的数据,就可以引入SSRS的报表里面去尝试,在报表图片的来源选数据库字段即可。

    展开全文
  • 在ASP中调用dll (转)

    2019-05-01 10:18:06
    动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤。 首先,必须得...
    动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤。
      首先,必须得有DLL文件,本例是通过VB5.0创建ActiveX DLL文件,这个文件模拟了一个掷色子的过程。
    在VB5.0的环境下,新建一个工程,并双击新建工程窗口中ActiveX DLL图标,VB将自动为项目添加一个类模块,并将该项目类型设置为ActiveX DLL。在属性窗口将类模块的名称属性改为clsDice。从工程菜单中,选择工程属性,将工程名称改为MyDLL。从文件菜单中,选择保存clsDice,将类模块保存为myDice.cls。添加以下代码:

    Option Explicit

    Private Max, Point As Integer

    Public Property Get Result() As Integer
    Result = Point
    End Property

    Public Property Get Maxpoint() As Integer
    Maxpoint = Max
    End Property

    Public Property Let Maxpoint(num As Integer)
    Max = num
    End Property

    Public Sub Throw()
    Randomize
    Point = Int(Rnd * Max) + 1
    End Sub

    Private Sub Class_Initialize()
    Max = 6
    End Sub

      这个类模块定义了clsDice对象的两个属性和一个方法,这些属性和方法模拟了掷色子的过程。其中Maxpoint属性表示色子的面数,加入Property Let语句将使客户能修改色子的面数;Result属性表示最后掷出色子的点数;Throw方法代表掷色子的动作;Private Sub Class_Initialize语句将色子的面数缺省的设置为6面。

      从文件菜单中,选择生成MYDLL.DLL并将它保存到适当的地方。至此,我们就创建了一个自己的DLL文件。

      第二步要做的就是要在ASP文件中引用类clsDice。

      ASP(活动服务器页面Active Server Pages)的所有代码都是在服务器上运行的,客户只能查看以HTML形式传回的结果。它使用“”标记来标识脚本代码,并不传回客户端,在代码外部,使用HTML标记来标识内容。在下面Dice.asp的代码中使用了CreateObject函数创建了一个clsDice对象实例,该对象来自于上面创建的ActiveX.DLL--MYDLL.DLL文件,下面的例子使用了VBScript脚本语言。


    <!--METADATA TYPE="typelib" FILE="Path/mydll.dll" --&gt
    '装载 METADATA 标签中指定的类型库。 Path是mydll.dll在机器上存放的路径

    在ASP文件使用DLL

    On Error Resume Next ‘当程序出现意外错误时能继续执行

    If Request.Form("T1")="" then
    Session("point") = 6
    Else
    Session("point")=Request.Form("T1")
    End If
    '用Session("point")来存放色子的面数

    Set dice1=Server.Createobject("MyDLL.clsDice")
    '使用set语句创建dice1对象,其中MyDLL是上面创建dll文件时的工程名称(注意:不是文件的名称),clsDice为类模块的名称。至此我们就可以用Maxpoint,Result和Throw属性(方法)来对dice1对象进行操作。

    If Request.ServerVariables("Request_Method")="POST" then
    dice1.Maxpoint = Session("point") ‘设定色子的面数
    dice1.Throw ’掷色子
    %>


    当色子的面数为>时




    结果为:点

    ‘返回结果
    Else
    dice1.Maxpoint = Session("point")
    %>

    当色子的面数为>时




    End If
    %>


      在浏览器中浏览http://localhoat/dice.asp,结果如附图。注意:只有在WINDOWS NT+IIS3.0以上或WINDOWS9X+PWB的环境下才能正确浏览。


    来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10294527/viewspace-124583/,如需转载,请注明出处,否则将追究法律责任。

    转载于:http://blog.itpub.net/10294527/viewspace-124583/

    展开全文
  • 在ASP中调用dll

    千次阅读 2006-10-03 19:33:00
    在ASP中调用dll 动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤...
  • 在ASP中调用dll

    2006-10-03 19:33:00
    在ASP中调用dll 动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤...
  • 在ASP文件中调用DLL

    2008-10-22 16:29:00
    在ASP文件中调用DLL 动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL...
  • 在ASP文件中调用DLL

    2008-12-18 23:45:00
    动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤。 首先,必须得...
  • 在ASP文件调用DLL

    千次阅读 2004-12-27 22:51:00
    动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤。 首先,必须得...
  • Jsp中调用DLL(使用JNI)

    万次阅读 2007-02-01 18:36:00
    jsp调用jni方法注:本文介绍Jsp中调用Dll动态链接库文件的方法,摘编自CSDN 炼狱的专栏我的环境:--------1. java编译器:eclipse 3.0.22. web服务器: tomcat 4.1.243. C编译器: VC6.04. 操作系统: win2k5. java源文件...
  • JSP中如何调用dll

    千次阅读 2008-02-21 16:30:00
    注:本文介绍Jsp中调用Dll动态链接库文件的方法,摘编自CSDN 炼狱的专栏我的环境:--------1. java编译器:eclipse 3.0.22. web服务器: tomcat 4.1.243. C编译器: VC6.04. 操作系统: win2k5. java源文件目录: d:/study...
  • 公司内部服务器端全部采用C++开发,自然而然暴露给客户的肯定是C++提供的API.这里不介绍为何通讯间不采用xml或和其他方式进行传输,因为这是个个别案例.  公司C++高手一大堆,我只是个C++新手,C#也就初级的样子(做过...
  • 如何在ASP中调用dll

    千次阅读 2005-01-11 18:38:00
    动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤。 首先,必须得...
  • loadrunner动态从mysql取值 [需要下载跟数据库服务器一致的dll,32位或64位] loadrunner中有参数化从数据库中取值,但是只是静态的,对于一些要实时取值的数据就game over了,比如取短信验证码,因为MySQL中...
  • 动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤。 首先,必须得...
  • Net动态释放DLL

    2008-09-08 15:53:00
    最近在工作中遇到了一个问题,在程序运行过程中要求动态加载DLL,这个DLL来自于服务器,在程序运行过程中从服务器根据业务需要,copy一个或几个DLL到本地,然后通过Assembly.LoadFrom 方法加载需要的DLL,在Dll使用...
  • 我有一个ASP.NET网站项目,部署在WIndows Server 2012 R2服务器上,自定义一个DLL库myAdd.dll(实现对传入的参数加1),程序中引用命名空间 using myAdd;; 出错,项目工程截图如下: ![图片说明]...
  • 《全网网络传媒》http://quanwangif.com/ 本机可以,那么通过某个服务器也可以(但是不是直接访问,而是间接访问) http访问某个服务器,某个服务器调用服务器本地dll,然后把结果返回给http请求
  • 所以我们采用了将客户的C++加密解密代码部分进行拆分,修改,生成动态链接库程序,以此在unity中调用。 由于unity开发过程中使用的是C#,所以在测试程序中我用控制台程序替换了unity程序。 在我提供的源码文件中...
  • 准备及条件: COM服务器为进程内服务器DLL名为simpCOM.dll,该组件只有一个接口IFoo,该接口只有一...dll动态库)都可以有namespace 在SDK中调用 ==============================
  • VC++ MFC 静态与动态dll

    2012-02-21 11:41:06
    DLL指的是动态链接库(Dynamic Link Library),它是一个可以被多个应用程序(甚至是不同语言编写的应用程序)同时调用的可执行二进制文件,是一个可共享的库。DLL是建立在客户/服务器通信的概念上,包含若干函数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 400
精华内容 160
关键字:

服务器动态调用dll