2

Visual Studio 2015 の新しい Microsoft Projects について質問があります。現在、各プロジェクトには、バージョン作成者の URL などを定義できる独自の project.json ファイルがあります。 common.json ファイルのプロパティとこれを共有すると、すべてのソリューション/プロジェクトが提供されますか?

<Source Folder>
    Common.json
    <Solution1>
        <Project1>
            <Project1.json>
        <Project2>
            <Project2.json>
    <Solution2>
        <Project3>
            <Project3.json>
        <Project4>
            <Project4.json>

以前の Visual Studio バージョンでは、プロジェクトにリンクした GlobalAssemblyInfo ファイルでこれを解決しました。同じバージョン番号を持つ 100 個のプロジェクトがあるため、これが必要です。アイデアありがとうマイケル

4

1 に答える 1

0

まず、で定義されたプロパティが、あなたの(そしてあなたの場合はグローバルに相当する)でproject.json定義されているアセンブリ属性に影響を与えるとは思いません。これらは、結果の NuGet パッケージのメタデータに使用されます。現在(これが変更されるかどうかはわかりませんが、そうは思いません)、説明しているようなファイルに別のファイルを含める方法はありません。AssemblyInfo.csGlobalAssemblyInfo.csproject.json

共通のアセンブリ属性を適用するグローバル ファイルを作成するという同じ目標を達成するには、各project.jsonファイルを編集して共通ファイルを含める必要があります。あなたの場合、次のproject.jsonように変更する必要があります。

{
   "compileFiles": [ "..\..\GlobalAssemblyInfo.cs" ]
}
于 2016-02-10T21:49:29.553 に答える