簡體   English   中英

在源代碼管理中存儲Interop AxInterop dll

[英]storing Interop AxInterop dlls in source control

我最近在VS 2008,.NET Framework 3.5中繼承了C#.NET解決方案,其中包含許多第三方的依賴關系,其中包括一些關於COM dll的依賴關系。 我從源代碼控制系統中檢出了最新版本,發現我必須在Visual Studio中生成Interop,AxInterop dll(添加引用並將它們添加到工具箱中並將它們拖到對話框中),以便在項目中正確引用它們。注冊。 從該過程看來,它可以正常工作,但是項目正在/ obj區域中引用這些dll,而這些不在源代碼管理中。

我想知道,也許這不明智,有沒有辦法創建這些AxInterop / Interop dll並將其提交給源代碼管理,這樣,如果我想在新計算機上簽出解決方案,就不必重新創建這些文件(因為它們存儲在obj區域中)。 我想避免在源代碼管理中包含obj區域,因為其中包含所有其他不必要的文件。

我嘗試將dll復制到源代碼控制的目錄並創建對這些(AX)interop dll的引用,但這會導致dll的版本稍有不同,從而導致其他問題(例如錯誤,指出未注冊組件)。

我希望這是有道理的,感謝您的幫助!

工具箱並將其拖動到對話框中。...

似乎您的構建過程當前依賴於GUI。 消除這種依賴性將對您有很大幫助。


由於您必須創建這些dll文件,並且該過程可以更好地工作,因此請將這些文件添加到源代碼管理中。 我不確定為什么您不利於將obj文件夾添加到版本控制中。 即使在目錄中創建了臨時文件,這也會如何影響版本控制的文件?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM