2011-09-19 44 views
0

我在Visual Studio 2008中創建了一個類庫,當我嘗試添加dll作爲參考時,我在Path字段的標題中得到消息我的項目參考。我已經花了一個星期的時間來解決這個問題,而且我還沒有能夠拿出任何東西。奇怪的是我可以將相同的引用添加到Visual Studio 2010項目中,並且它工作得很好。VB 2008 <系統找不到指定的參考>

我用VS 2008來構建它,因爲dll不是在房子裏使用,需要與.net 3.5兼容。有任何想法嗎?

編輯:我也發現在c#項目中引用dll的效果也不錯。這只是Visual Basic導致我的問題。

+0

你可以設置你的2010 VS來建立一個3.5項目。 – msarchet

+0

我給DLL的人沒有VS 2010. 2010年的目標3.5導致了錯誤,所以我在VS 2008中重新創建了該項目,認爲我可以排除版本問題。 – dbooth

回答

1

分辨率

使用DependencyWalker,我能找出一些不起眼的DLL間接地被 引用(IEShims.dll),但未能找到。經過多次試驗和錯誤之後,我發現我的項目有一個指向項目DEBUG目錄的指定參考路徑(Project Properties - > References - > Reference Paths)。我必須刪除參考路徑,然後解決上述問題。

+0

我解決了這個問題的實例。我發現我的web項目和類庫項目之間有不同的框架目標。將它們都更改爲Framework 4.5.1,並解決了這個問題。 – schmidlop