簡體   English   中英

從VS2010遷移到VS2013后生成警告

[英]Build warnings after migrating from VS2010 to VS2013

我正在將開發環境遷移到新機器上。 我決定在新計算機上安裝VS2013 Pro(在舊計算機上安裝VS2010 Pro)。 我將整個Visual Studio 2010文件夾復制到新計算機上的Projects文件夾中。 我在VS2013中打開了我的解決方案,所有內容都遷移無誤。 我重建了解決方案,並收到以下警告。 我在新舊機器上並排比較了我的項目,沒有發現任何差異。 我能夠找到的唯一區別是,舊計算機僅具有.NET 4.0文件夾,而新計算機具有.NET 4.0、4.5和4.5.1。

警告:(0,0):警告:以下程序集與.NET Framework版本具有更高的依賴關系,該版本高於目標版本,並且在運行時可能會因失敗而無法正確加載:Email,Version = 1.0.0.0,Culture =中性,PublicKeyToken =空。 依賴關系為:Microsoft.VisualBasic,版本= 10.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a。 您應該確保從屬程序集對於目標框架是正確的,或者確保要處理的目標框架是從屬程序集的目標框架。

(0,0):警告:以下程序集具有高於.NET Framework版本的依賴關系,該版本高於目標版本,並且在運行時可能無法正確加載,從而導致失敗:SharedLibrary,Version = 1.0.0.0,Culture = neutral, PublicKeyToken =空。 依賴關系為:Microsoft.VisualBasic,版本= 10.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a。 您應該確保從屬程序集對於目標框架是正確的,或者確保要處理的目標框架是從屬程序集的目標框架。

(0,0):警告:以下程序集具有高於.NET Framework版本的依賴關系,該版本高於目標版本,並且在運行時可能無法正確加載,從而導致失敗:VendorsLibrary,Version = 1.0.0.0,Culture = neutral, PublicKeyToken =空。 依賴關系為:Microsoft.VisualBasic,版本= 10.0.0.0,文化=中性,PublicKeyToken = b03f5f7f11d50a3a。 您應該確保從屬程序集對於目標框架是正確的,或者確保要處理的目標框架是從屬程序集的目標框架。

我想我根據這篇文章弄清楚了。 在web.config的Microsoft.VisualBasic的編譯部分中添加一行可防止生成警告。

<compilation debug="true" strict="false" explicit="true" targetFramework="4.0" batch="false">
  <assemblies>
    .
    .
    .
    <add assembly="Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </assemblies>
</compilation>

暫無
暫無

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

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