2012-04-02 92 views
0

這可能是一個愚蠢的問題,但是當我添加一個對我的項目的引用並將Copy Local設置爲false(所以它不會將dll複製到工作目錄)時,出現此錯誤:在Visual Studio 2010中的引用

Could not load file or assembly 'HtmlAgilityPack, Version=1.4.0.0, Culture=neutral, PublicKeyToken=bd319b19eaf3b43a' or one of its dependencies. The system cannot find the file specified. 

我只想從「(工作目錄)/ dlls」加載dll
這甚至可能嗎?我做錯了什麼?

在此先感謝!

回答

1

引用不會相對於進程的工作目錄解析 - 它們相對於試圖加載它們的程序集(或者來自GAC當然)解析。

不清楚爲什麼你想這樣做,但基本上你應該確保DLL在可執行文件的相同位置可用。

+0

好的,謝謝你的回答!但是我希望他們在一個單獨的文件夾中的原因是爲了讓它看起來更「有組織」。 – 2012-04-02 11:45:41

+0

@Darkshadw:你可以將它們放在可執行文件的*子目錄中,使用appplication配置的* privatepath *功能。請參閱http://msdn.microsoft.com/en-us/library/823z9h8w.aspx - 但這不是*「與過程的工作目錄」相同。 – 2012-04-02 11:47:31

+0

OMG,謝謝!你救了我:D! – 2012-04-02 11:58:43