我最近在VS 2008,.NET framework 3.5中繼承了一個C#.NET解決方案,其中包含許多第三方依賴項,包括多個COM dll。我檢查了源代碼管理系統的最新版本,發現我必須在Visual Studio中生成Interop,AxInterop dll(添加引用並將它們添加到工具箱並將其拖到對話框中),以便在項目中正確引用它們,註冊。在這個過程中,它似乎可以正常工作,但是項目在/ obj區域中引用了這些dll,它不在源代碼控制中。在源代碼控制中存儲Interop AxInterop dll
我在想,也許這不明智,有沒有一種方法可以創建這些AxInterop/Interop DLL並將它們提交給源代碼控制,以便如果我想將解決方案檢出到新計算機上,不得不重新創建這些文件(因爲它們存儲在obj區域中)。我想避免在源代碼管理中使用obj區域,因爲其中包含所有其他不必要的文件。
我試圖將dll複製到源控制目錄並創建對這些(AX)互操作dll的引用,但是這會創建稍微不同的dll版本,從而導致其他問題(例如錯誤說組件未註冊)。
我希望這是有道理的,並感謝您的幫助!
本機ActiveX控件本身是否在改變? – 2010-09-11 20:21:13
抱歉,我不確定你的意思。你的意思是我希望他們改變版本嗎?如果是這樣,我不確定。我真的只想得到一個點,我可以檢查一個代碼庫,它可以訪問Interop/AxInterop dll。 – SaulC 2010-09-12 00:00:44