zoukankan      html  css  js  c++  java
  • 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了,希望后续微软能修正它。

  • 相关阅读:
    语义web服务发现实验框架
    Shiro的标签说明
    oj2694 逆波兰表达式
    poj1164 The Castle
    poj1161 Walls
    nyoj19 擅长排列的小明
    poj1664 放苹果
    nyoj236 心急的C小加
    oj2755 神奇的口袋
    poj1979 Red and Black
  • 原文地址:https://www.cnblogs.com/TianFang/p/4749563.html
Copyright © 2011-2022 走看看