• 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)MSBuildMicrosoftWindowsXamlv12.0 下的8.0 和8.1 文件夹拷贝到 C:Program Files (x86)MSBuildMicrosoftWindowsXamlv14.0下即可。

    不过我的机器上是没有2013的,原文也提供了一个解决方法:

    1. 打开文件:
      %ProgramFiles(x86)%MSBuildMicrosoftVisualStudiov14.0CodeSharingMicrosoft.CodeSharing.CSharp.targets
    2. 将第8行和第9行的代码:
        <Import Project="$(MSBuildExtensionsPath32)MicrosoftWindowsXamlv$(VisualStudioVersion)Microsoft.Windows.UI.Xaml.CSharp.targets" Condition="Exists('$(MSBuildExtensionsPath32)MicrosoftWindowsXamlv$(VisualStudioVersion)Microsoft.Windows.UI.Xaml.CSharp.targets')"/>
        <Import Project="$(MSBuildBinPath)Microsoft.CSharp.Targets" Condition="!Exists('$(MSBuildExtensionsPath32)MicrosoftWindowsXamlv$(VisualStudioVersion)Microsoft.Windows.UI.Xaml.CSharp.targets')" />

    修改为:

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

    重启VS后即可生效。这里是以C#为例,其它的语言的修改方式也是一样的,配置文件稍微不一样,遇到同样的问题的朋友可以参考一下。

    这个和我之前提到的转到定义出错的问题一样,很明显是个Bug了,希望后续微软能修正它。

  • 相关阅读:
    微擎模块机制分析2
    微擎we7模块和模板安装方法
    git的使用 及一些常见的错误处理
    人,活着为了什么?
    fedora配置ip
    fedora安装gcc
    linux查看内核版本和发行版本号
    python数据类型2
    python之零碎知识
    python之数据类型1
  • 原文地址:https://www.cnblogs.com/TianFang/p/4749563.html
Copyright © 2020-2023  润新知