用VS2010生成的项目比较乱,所有的生成文件都在一个文件夹下。为了进行整理,可以把项目所需的dll文件专门放到一个文件夹下,然后项目启动时,去搜索这个文件夹下的dll文件。那么
1)在工程中添加一个应用配置文件app.config, 内容如下:
-
<?xml version="1.0" encoding="utf-8" ?>
-
<configuration>
-
<runtime>
-
-
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
-
-
<publisherPolicy apply="yes"/>
-
-
<probing privatePath="Lib"/>
-
-
</assemblyBinding>
-
-
</runtime>
-
</configuration>
其中privatePath就是dll所在文件夹的名称。
2)由于VS2010每次编译都是将DLL文件复制到根目录下,虽然可以设置dll的属性,是否拷贝设成false, 但如果引用的dll比较多,每次都改将非常麻烦,这里,可以将每次编译完的dll都移到Lib文件夹下,点击项目->属性->生成事件 里面有一个后期生成事件,写入
xcopy /r /y $(TargetDir)*.dll $(TargetDir)\Lib\
del $(TargetDir)*.dll
即可。
阅读(1968) | 评论(0) | 转发(0) |