我在我的项目中添加了一个 .NET Core RC2 类库(只是为了好玩),通常我会首先添加一个到共享的 GlobalAssemblyInfo.cs
的链接,并将现有的 AssemblyInfo.cs
编辑成特定的程序集。
所以我刚刚执行了 "添加"->"现有项目",找到了我的文件并点击了添加按钮的下拉菜单。但是没有 "添加为链接" 选项。
怎么回事?我该如何在 .NET Core 中实现这个呢?
我在我的项目中添加了一个 .NET Core RC2 类库(只是为了好玩),通常我会首先添加一个到共享的 GlobalAssemblyInfo.cs
的链接,并将现有的 AssemblyInfo.cs
编辑成特定的程序集。
所以我刚刚执行了 "添加"->"现有项目",找到了我的文件并点击了添加按钮的下拉菜单。但是没有 "添加为链接" 选项。
怎么回事?我该如何在 .NET Core 中实现这个呢?
我认为目前工具尚不支持此功能,不幸的是,文档还没有更新。
但是,您可以从这个ASP.NET Core公告中了解其工作原理。基本上,您可以将单个文件路径添加到project.json
中的buildOptions.compile.includeFiles
设置中:
{
"buildOptions": {
// …
"compile": {
// …
"includeFiles": [
// …
"../shared/GlobalAssemblyInfo.cs"
]
}
}
}
.csproj
文件,我并不期望会有太多变化,因此现有的工具最终可能会涵盖这一点。 - poke以下是 2016 年 7 月 28 日 JimmyBoh 在 https://github.com/aspnet/Tooling/issues/147 上的评论副本:
对于非可编译文件,一个简单的解决方法是使用与 csproj 中生成的相同的 XML 编辑你的 xproj。例如:
<ItemGroup>
<Content Include="..\..\Some\Common\Project\file-to-be-shared.json">
<Link>linked-copy.json</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</Content>
</ItemGroup>