.cs文件如何建立DLL工程


小弟对c#不熟悉,从网上找到一个程序的源代码,但作者只提供了两个.cs文件,现在知道的是,这两个.cs文件最终可以编译出一个DLL文件,但作者并没有提供完整的DLL的工程代码,只有两个.cs文件,那么,如何建立一个project,来把这两个.cs文件加入到工程中,并最终可以编译得到DLL呢?
本人对C#不熟悉,还望各位可以尽可能详细的描述其步骤,多谢了!

16 个解决方案

#1


菜单上,文件--->新建项目--->Visual C#--->类库,位置:选择将来项目文件要存放的目录;名称随便起一个,确定
系统会自动建立一个cs文件,删除里面所有内容(包括开头的system),然后看代码有没有打浪线的(是否有错误),若提示缺少uing之类,需要在“解决方案资源管理器”中,找“引用”,添加缺少的程序集


#2


补充:删除里面所有内容(包括开头的system), 将人家给你的cs里的代码,都复制进来,然后看代码有没有打浪线的(是否有错误),

#3


没问题了,在菜单上找“生成”,点生成项目,最后在你建立的工程的文件夹中,找bin--->debug,里面有你要的dll

#4


引用 1 楼 From_TaiWan 的回复:
菜单上,文件--->新建项目--->Visual C#--->类库,位置:选择将来项目文件要存放的目录;名称随便起一个,确定
系统会自动建立一个cs文件,删除里面所有内容(包括开头的system),然后看代码有没有打浪线的(是否有错误),若提示缺少uing之类,需要在“解决方案资源管理器”中,找“引用”,添加缺少的程序集


我是这么做的:
建立了一个类库工程,然后直接把cs文件拷贝到了工程中,但是发现有几处打波浪线的,找不到定义,看能否帮忙分析一下?
打波浪线的位置是:
IHttpHandler, System.Web.SessionState.IRequiresSessionState

#### 部分源代码 #####
using System;
using System.Configuration;
using System.IO;
using System.Net;
using System.Text;
using System.Web;
using System.Diagnostics;

namespace Test
{
    public class Test : IHttpHandler, System.Web.SessionState.IRequiresSessionState
    {
...

#5


哪里又浪线,发图上来

#6


在有红色波浪线的地方点击鼠标右键,在弹出菜单中点击 解析,点击子菜单的第一项

#7


引用 5 楼 From_TaiWan 的回复:
哪里又浪线,发图上来


我上面写了,有波浪线的部分是:
打波浪线的位置是:
IHttpHandler, System.Web.SessionState.IRequiresSessionState

#8


检查开头有没有他们,尤其第一个
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

#9


引用 8 楼 From_TaiWan 的回复:
检查开头有没有他们,尤其第一个
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


##### 我上面代码里写了,using了下面的namespace#########
using System;
using System.Configuration;
using System.IO;
using System.Net;
using System.Text;
using System.Web;
using System.Diagnostics;

#10


#11


引用 10 楼 shingoscar 的回复:


非常感谢,按照你的图示,进行操作,可以编译通过了。
还有一个相关的问题,就是它同时还提供了一个web.config文件,我理解这个是配套的配置说明文件,不知道这个文件要怎么加到工程里,或者说放在什么目录?

#12


引用 11 楼 mfcdeclare 的回复:
Quote: 引用 10 楼 shingoscar 的回复:



非常感谢,按照你的图示,进行操作,可以编译通过了。
还有一个相关的问题,就是它同时还提供了一个web.config文件,我理解这个是配套的配置说明文件,不知道这个文件要怎么加到工程里,或者说放在什么目录?

Webconfig不一定有用,如果用到的话,就是里面节点用到了而已,你可以把里面的xml内容添加到你的webconfig或者其他的appconfig中,如果不起作用就把这个webconfig和cs文件放在一个项目中,但是应该不至于。

#13


从cs文件看看,是怎么使用这个配置文件的,从读取的方式就可以知道将它放到什么目录下,如果没用到,就直接删除之

#14


引用 13 楼 From_TaiWan 的回复:
从cs文件看看,是怎么使用这个配置文件的,从读取的方式就可以知道将它放到什么目录下,如果没用到,就直接删除之



从代码上看



引用 13 楼 From_TaiWan 的回复:
从cs文件看看,是怎么使用这个配置文件的,从读取的方式就可以知道将它放到什么目录下,如果没用到,就直接删除之


我看了一下代码,貌似下面这个位置用了web.config里的内容,

// Convert the URL received from navigator to URL for server
            string serverUrl = ConfigurationSettings.AppSettings["RemoteWebSite"];
所以,我应该如何放置web.config文件,需要把它加到c#的工程里吗?还是只是把这个文件放到指定的目录就可以了?小弟对C#是刚刚接触,很多低级问题,还望帮忙 ,多谢了!

此外,我发现这里有个波浪线,提示已obsolete了,看如何修改?

#15


加油加油加油

#16


文件--->新建项目--->Visual C#--->类库

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号