2016-04-24 12 views
1

コンテキストのプロジェクトで「リンクとして追加」MISSING:は、Visual Studio用の「既存項目の追加」2015の共有が

クラシックのプロジェクトの種類をダイアログ「既存項目の追加」で、「追加リンクとして」オプションを持っています。これにより、ファイルをプロジェクトディレクトリに物理的にコピーすることなく、プロジェクトにファイルを追加することで、複数のプロジェクト間で1つのファイルを共有することができます。このボタンは、共有プロジェクトの[既存項目の追加]ダイアログボックスに表示されません。以下の展覧会をご覧ください。

これは "project.json" と、このような新しいASP 5プロジェクトではありません。私の解決策では

ありますない "project.json" はありません * .projitems名付け、そのXMLスキーマが質問.csproj

に非常に似ていますが、プロジェクトファイルはXMLです複数の共有プロジェクト。私は1つの共通のソリューションレベルファイル(SolutionAssemblyInfo.csなど)をそれぞれにリンクさせたいと思います。どのように私はこの仕事を達成することができますか?

展示:

enter image description here

答えて

1

私は、現時点ではこの問題を解決する唯一の方法は、手動で.projitemsファイルを編集することだと思います。

各共有プロジェクトについて、関連する.projitemを手動で編集します。すべてCompile要素が位置しており、次の内容を追加しているItemGroup要素を探し:名前が示す

<Compile Include="$(MSBuildThisFileDirectory)PathToYourSolutionAssemblyRelativeToThisFileDirectory\SolutionAssemblyInfo.cs" > 
    <Link>YourDesiredFolderPathInSolutionExplorer\SolutionAssemblyInfo.cs</Link> 
</Compile> 

$(MSBuildThisFileDirectory)として現在.projitemsファイルのパスです。したがって、共有プロジェクトがこのパスとは異なるファイルシステムフォルダにある場合は、.projitemsファイルごとに異なる方法で解決されます。したがって、PathToYourSolutionAssemblyRelativeToThisFileDirectoryを、それぞれ.projitemsファイルのSolutionAssemblyInfo.csへの正しい相対パスに置き換える必要があります。

関連する問題