這是我陷入困境的一個架構級別問題。我正計劃在我們的企業項目中實施nuget以擺脫多層次的部署/重建項目。下面是項目結構:企業應用程序中的Nuget實現問題
- 框架(IIb類溶液):它是在所有其他解決方案
- ParentClient(WPF應用程序解決方案)引用的:它是主機客戶端,它可以包含在它裏面許多其他模塊這是(3)的不同解決方案。這也採用框架的dll
- MyClient(WPF解決方案):這個客戶端也使用框架的DLL
現在目前每當有框架的dll文件的改變,相應的其他解決方案/項目必須更新模塊,因爲在實際的部署環境(一臺Windows機器/客戶機)中,所有的dll都駐留在同一個bin文件夾中。如果我不更新框架dll,那麼本模塊將不起作用,如果這樣做,它可能會影響不需要最新框架更新的現有應用程序,儘管由於最新的更改,它會以某種方式打破當前的功能。 (請記住:這個問題是因爲在ParentClient中,我們有多個模塊說MyClient,YourClient等)
我想知道我們是否可以使用Nuget或Nuget是否可以幫助我解決問題...???
是的我理解實現Nuget服務器,但我的問題是如何將兩個不同版本的框架DLL將解決問題,當我的一個模塊需要一個版本的功能和其他需要最新的一個? 因爲在實際的Client Machine的Bin文件夾中,我可以在一個時間點上擁有一個同名的dll。 –