2011-07-28 126 views
5

即使在我的Visual Studio項目中將引用標記爲特定版本= False,我最近也開始遇到需要特定版本的引用程序集的項目的問題。例如,我將MyAssembly.dll版本1.0.0.0替換爲MyAssembly 1.0.1.0,並且引用MyAssembly.dll的應用程序將收到錯誤消息,指出無法找到版本1.0.0.0。特定的版本屬性似乎沒有工作。這是一個巨大的痛苦,因爲即使在新版本中沒有發生重大更改,我也必須重新編譯和重新部署每個引用程序集的應用程序。我知道在過去這是錯誤的,它會使用任何版本,如果發現多個版本,它會使用最新版本。有誰知道問題是什麼?當特定版本爲False時特定於版本的程序集引用

編輯:這已打開,沒有迴應一段時間。這個問題不清楚嗎?我想知道的是,有沒有辦法更新我的.NET應用程序依賴於新版本的程序集,而無需重新構建.NET應用程序。

回答

0

您好我只是有一個Sharepoint項目相同的問題,我通過編輯app.config文件並添加以下ind配置標記來修復它。這是訣竅..

特定版本是編譯時問題..我不知道。

<runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="Microsoft.SharePoint.Dsp" publicKeyToken="71e9bce111e9429c" culture="neutral" /> 
     <bindingRedirect oldVersion="11.0.0.0" newVersion="14.0.0.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    <runtime> 
相關問題