[英]How do I expose class libraries referenced by a class library, which is then included as a project reference in Visual Studio?
[英]How do I reference a Visual Studio Shared Project in a .NET Core Class Library
我已经创建了许多共享项目,我正在测试这些是否可以在我希望和期望的所有不同项目类型之间共享。 到目前为止,我已经管理了所有这些(有时还有一些解决方法),但我还不知道如何使用.NET Core类库来实现它,这非常有用。
我似乎无法通过Visual Studio 2015来实现,有没有人知道这样做的方法? 也许直接在类库的project.json文件中输入引用?
编辑:从Visual Studio 2017 RC开始,Shared Projects可以正常使用.NET Core项目。
从Visual Studio 2017 RC开始,共享项目也适用于.NET Core平台。
这似乎是不可能的 - 我一直在努力寻找今天如何做到这一点! 我发现的最好的东西来自这个问题:
如何在shproj(共享项目)中使用xproj(asp.net/dotnet核心项目)?
我从中获取的是,我可以创建可以由.NET45 / 46类库直接引用的共享项目,但必须使用基于project.json的解决方法将其引入.NET Core项目,方法是添加以下“buildOptions” -
"buildOptions": {
"compile": {
"include": [
"../../TesterShared/**/*.cs"
]
}
}
在上面的示例中,我的共享项目称为“TesterShared”,Visual Studio在解决方案的根目录中创建了它 - 与它在“src”文件夹中创建的.NET Core项目不同(因此双重“../”父路径导航)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.