簡體   English   中英

在.NET項目中部署時,為項目設置特定的參考版本

[英]Set specific reference version for project when deployed in .NET project

TL; DR:如何將程序集的引用設置為特定版本(比當前版本早)

我有一個項目,正在其中將其部署到SSIS服務器上,該服務器的程序集的最新版本為11.XXX或Visual Studio2012。在我的本地計算機上,我在我的本地計算機上安裝了Visual Studio 2014。 12.XXX。

對於此項目,一旦針對VS 2014進行了編譯,它將版本更新為12.XXX。 此更新導致SSIS服務器失敗,並顯示有關版本不正確/缺失的錯誤。

如何在運行時獲取已部署的項目以引用2012程序集?

我已經查看了“特定版本”標志,但它似乎僅確定所使用的構建時間參考。 有沒有其他方法可以告訴項目使用程序集的11.XXX版本?

這是Analysis Services程序集的屬性的屏幕截圖,該屬性是引發錯誤的代碼。 如您所見,當我需要它引用11.XXX時,它正在引用版本12.0.0.0。

捕獲Microsoft.AnalysisServices的屬性

您可以使用App.config 重定向程序集綁定 請注意,盡管此屬性被命名為newVersion ,但它仍可以指定比oldVersion早的版本

編輯:由於您的項目不是獨立的,所以事情變得更加復雜。 請參閱文章以找到SSIS app.config文件的位置。 您還可以按照第一個鏈接中所述在machine.config文件中指定系統范圍的重定向。

暫無
暫無

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

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