第一种情况,用调试平台(spyder)运行程序时,clr.AddReference('dll')时找不到

原因1:python版本与dll版对不上(32位,与64位的问题)

原因2: dll的搜索路径不对,使用:sys.path.append(r"./ReferencedAssemblies")增加路径

 

第二种情况,在控制台,使用 python main.py运行程序,或者bat批处理运行文件时,如果DLL是默认调用以前的DEBUG

文件夹下的DLL,则需要把相关DLL文件放在python的文件位置里,因为python.exe才是实际的程序,而不是我们写的py文件。