日期:2014-05-18  浏览次数:20468 次

怎么在类库中得到它编译后的Dll文件放的路径?
写了一个类库,比如编译后的名字是“A.dll”,在这个类库中需要一个写一个函数dllPath()返回这个“A.dll”的绝对物理路径,然后用一个工程引用它,能够在工程中使用“A.dll”中的dllPath()得到当前工程引用的这个“A.dll”的物理路径。
原先使用Environment.CurrentDirectory;可以在winForm项目中得到路径,但是换成Web项目就只能得到“C:\windows\system32”,谁知道在Web项目中怎么解决啊。
前提是dllPath()必须写在A.dll中,不需要传路径到A.dll中。

------解决方案--------------------
俺也是winform的 支持一下

------解决方案--------------------
Assembly.GetExecutingAssembly().Location
------解决方案--------------------

用一个配置文件吧,部署的时候写入路径
用的时候取出来


..