2

我对 Visual Studio 2015 中的新 Microsoft Projects 有疑问。目前每个项目都有自己的 project.json 文件,您可以在其中定义版本作者 url 等。我现在的问题是我们是否有可能拥有一些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 回答