首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • ASP.NET2.0 编译DLL和引用、命名等问题?(急,懂的来来) [已结贴,结贴人:wangjun8868]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 13:24:46 楼主
    我建了个类,系统默认放在App_Code文件夹下,类名如下:
    StringPro.cs
    C# code
    using System; using System.Data; using System.Configuration; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; /// <summary> /// stringEncrypt 的摘要说明 /// </summary> /// namespace StringEncrypt { public class StringPro { public StringPro() { // // TODO: 在此处添加构造函数逻辑 // } public static string Pro(string stringInput) { //这里是方法体(自己的逻辑) } } }

    在DOS环境下用.net Framework 2.0的编译工具进行编译

    代码如下
    aspnet_compiler -v /test -p "这里是源项目路径"    "这里是目标项目路径"

    会在目标文件夹App_Code生成App_Web_b3smahs0.dll和App_Code.dll的2个文件

    而且当我再编译的时候前面的那个DLL又会变成App_Web_****.DLL  如App_Web_b3smahs0.dll,“**”处不固定

    现在我想把生成的App_Code.dll的名字和  public class StringPro中的名字一样
    即StringPro.DLL,怎么编译???高手指教!!

    如果我手工修改App_Code.dll的名字 就会在我新建项目引用的时候出错!!!

    而且他的版本号是0.0.0.0不像人家在后面有版本号如5.0.2.0 什么之类的

    该怎么弄???
    50  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 13:56:421楼 得分:0
    不可以改的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 14:00:542楼 得分:30
    开始-》程序-》Microsoft Visual Studio 2005-》Visual Studio Tools-》Visual Studio 2005 命令提示

    然后进入你的类目录,比如你的类文件是在E:/test/App_Code下面,

    输入如下命令:

    csc  /target:library  File.cs

    其中file.cs为你的类文件。

    然后即可生成同名的dll文件
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 14:16:043楼 得分:0
    你还是新建一个类库项目,做个独立的类,编译为DLL放在BIN目录吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 14:25:414楼 得分:0
    引用 3 楼 hztltgg 的回复:
    你还是新建一个类库项目,做个独立的类,编译为DLL放在BIN目录吧


    你可以试一试
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 14:45:085楼 得分:0
    引用 2 楼 meixiafeng 的回复:
    开始-》程序-》Microsoft Visual Studio 2005-》Visual Studio Tools-》Visual Studio 2005 命令提示

    然后进入你的类目录,比如你的类文件是在E:/test/App_Code下面,

    输入如下命令:

    csc  /target:library  File.cs

    其中file.cs为你的类文件。

    然后即可生成同名的dll文件


    怎么指定版本号??
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 14:49:296楼 得分:0
    帮你顶
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 14:50:507楼 得分:0
    添加引用不行吗
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 16:35:238楼 得分:0
    现在主要想知道怎么指定DLL文件的版本号??
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • syc958
    • 等级:
    发表于:2008-07-19 17:32:079楼 得分:10
    查看一下这个贴子!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-19 17:56:2610楼 得分:0
    现在主要想知道怎么指定DLL文件的版本号??
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-22 09:46:4211楼 得分:10
    csc  /target:library  File.cs
    这个就可以了;
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-07-22 13:33:0112楼 得分:0
    .
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved