2009-05-06 84 views
0

我在運行幾個應用程序的Web服務器上安裝了ASP.NET MVC Beta。我最近的應用程序正在接近完成,它使用ASP.NET MVC的第1版。ASP.NET MVC:Bin在同一臺服務器上部署V1和Beta

我的想法是我可以部署V1程序集,並安裝Beta版本,以便默認使用它。這個想法不起作用,因爲它忽略了來自GAC的bin文件夾和抓取(都是版本1.0.0.0)。相反,我將Beta MVC dll複製到使用Beta構建的應用程序的bin目錄中,並將卸載的Beta MVC從GAC中刪除了dll。

然後我去了一個使用Beta版MVC的頁面,該頁面在Beta目錄中有Beta dll,並且在GAC中找不到system.web.mvc dll。當然它不能,我把它們取出並放入垃圾箱文件夾中!

所以我有點難住。

有沒有一種方法可以強制Web應用程序查看其bin目錄與GAC?

回答

0

我真的認爲你看錯了方式。與其試圖在服務器上同時獲得beta和v1兩種版本 - 假設您擁有運行在服務器上的所有應用程序的源代碼並且您不只是提供託管服務 - 我相信您應該嘗試投資更新少數可能需要干預的代碼行才能實現仍依賴於測試程序集的應用程序的完全兼容性。 無論如何,你應該添加iis標籤的問題...

+0

耶,這顯然是目標。希望在此期間快速修復:)並感謝標籤建議〜 – anonymous 2009-05-06 14:29:28

相關問題