Visual Studio 2015創建Shared Project時出錯


今天使用Visual Studio 2015創建共享項目的時候發現如下錯誤:

網上搜了一下,發現了同樣有人問這個問題的問題:Why can't I create Shared Project in Visual Studio 2015?。從下面的回答上來看,貌似是VS2015忘記安裝相應的模板了,如果裝了vs2013的話將C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v12.0 下的8.0 和8.1 文件夾拷貝到 C:\Program Files (x86)\MSBuild\Microsoft\WindowsXaml\v14.0下即可。

不過我的機器上是沒有2013的,原文也提供了一個解決方法:

  1. 打開文件:
    %ProgramFiles(x86)%\MSBuild\Microsoft\VisualStudio\v14.0\CodeSharing\Microsoft.CodeSharing.CSharp.targets
  2. 將第8行和第9行的代碼:
    <Import Project="$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" Condition="Exists('$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets')"/>
    <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" Condition="!Exists('$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets')" />

修改為:

    <Import Project="$(MSBuildExtensionsPath32)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" Condition="false"/>
    <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.Targets" Condition="true" />

重啟VS后即可生效。這里是以C#為例,其它的語言的修改方式也是一樣的,配置文件稍微不一樣,遇到同樣的問題的朋友可以參考一下。

這個和我之前提到的轉到定義出錯的問題一樣,很明顯是個Bug了,希望后續微軟能修正它。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM