2012-03-01 113 views
2

項目有一個對lib的引用。如果這個lib放在可執行文件附近,一切正常。但我需要把這個庫放到System32文件夾中。但在這種情況下,項目失敗,提高filenotfoundexception。爲什麼在system32文件夾中找不到C#庫?

我認爲我可以自由地將我的庫放到system32文件夾中,而不會對我的應用程序造成任何傷害。

這是什麼問題?

+4

*爲什麼*你需要把它放在System32文件夾中?如果您在全球需要它,爲什麼不把它放入GAC? – 2012-03-01 11:31:04

+0

[解析來自另一個文件夾的程序集引用]的可能重複(http://stackoverflow.com/questions/5260404/resolve-assembly-references-from-another-folder) – MattDavey 2012-03-01 11:32:48

+0

我無法在應用程序文件夾或其子文件夾中使用我的庫我認爲使用它最簡單的方法是將其放到system32文件夾中。\ – yurart 2012-03-01 11:40:19

回答

2

如果是託管程序集,則需要將其放入GAC(並且需要強名稱)。

+0

是的,這真是很好的建議。我已經在GAC的幫助下解決了我的問題。 – yurart 2012-03-02 10:25:01

+0

然後接受答案。 – wRAR 2012-03-02 10:47:06

相關問題