我已经在我的解决方案中添加了一个.NET Core RC2类库(为了好玩),我通常做的第一件事是添加指向共享GlobalAssemblyInfo.cs
的链接并编辑现有的AssemblyInfo.cs
到装配细节。
所以我刚刚完成了“添加” - >“现有项目”,找到了我的文件并点击了添加按钮的下拉列表。没有“添加为链接”选项。
这笔交易是什么?我如何使用.NET Core做到这一点?
答案 0 :(得分:9)
我认为工具还不支持这个,不幸的是,文档还没有及时更新。
但是,您可以从ASP.NET Core announcement了解其工作原理。基本上,您可以将单个文件路径添加到buildOptions.compile.includeFiles
:
project.json
设置
{
"buildOptions": {
// …
"compile": {
// …
"includeFiles": [
// …
"../shared/GlobalAssemblyInfo.cs"
]
}
}
}
答案 1 :(得分:2)
JimmyBoh的副本于2016年7月28日在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>
唯一的缺点是它在使用dotnet CLI工具时不起作用,只是Visual Studio。