C# 错误消息:无法启动转换。无法获取目录。';的空目录;F:\&x27;

C# 错误消息:无法启动转换。无法获取目录。';的空目录;F:\&x27;,c#,asp.net,dll,gac,C#,Asp.net,Dll,Gac,我最近几天遇到了一些奇怪的问题。 我有一个dll,可以将HTML转换为PDF。 如果我将我的应用程序保存在E-drive中,那么它将按预期运行和工作 但,当我更改应用程序的位置时,那个dll就会抛出下面的错误 我不知道dll有什么问题 此问题是否可能与GAC有关 Error Message:Could not start conversion. Could not get 'evointernal.dat' directory. Null directory for 'F:\'. 任何帮助

我最近几天遇到了一些奇怪的问题。 我有一个dll,可以将
HTML
转换为
PDF
。 如果我将我的应用程序保存在E-drive中,那么它将按预期运行和工作

但,当我更改应用程序的位置时,那个dll就会抛出下面的错误 我不知道dll有什么问题

此问题是否可能与GAC有关

Error Message:Could not start conversion. 
Could not get 'evointernal.dat' directory. 
Null directory for 'F:\'.

任何帮助都将不胜感激。

我看不出该问题与GAC中的程序集相关的原因

很可能您使用的是相对路径,当应用程序从E驱动器运行时,它会找到路径,而从F运行时,它不会


更改代码,在尝试访问目录和文件之前始终验证它们的存在,这已经是一种改进。并检查您的代码是否使用了相对路径。

否我的文件位置是D//folder//folder//folderEDIT是否在dll中存在对E:\的硬编码引用?@Chris否没有任何硬编码引用bcoz如果我将我的应用程序放置在E驱动器中,则其工作正常,那么问题是什么呢?如何将文件位置传递给转换方法?您是否尝试通过完全限定路径?i、 e
C:\Temp\yourfilename
?@Chris我怎么能找到硬编码的引用我能访问除一个DLL之外的所有目录和文件。