我想使用带有目标的简单(POCO 仅无其他依赖项)PCL
- Xamarin.Android
- 通用Windows 10
- ASP.NET 核心 1.0
在 ASP.NET Core 1.0 RC2 项目中(全部在同一解决方案中)。我已将此导入添加到我的 project.json 中:
"frameworks": {
"netcoreapp1.0": {
"imports": [
"dotnet5.6",
"dnxcore50",
"portable-net451+win8"
],
"dependencies": {
"PCL.Library": {
"target": "project"
}
}
}
}
我没有收到任何错误(编译或其他错误)并且PCL.Library
项目显示在参考文献中(没有警告标志或任何东西)。但我无法在 ASP.NET Core 1.0 RC2 项目中使用它,因为 using 语句无法解析,就好像根本没有引用 PCL 一样。
我必须如何配置我的 PCL 项目和 ASP.NET Core 项目才能使用 PCL?
Update:它也不适用于 RTM 版本。开发团队对 GitHub 问题没有做出任何回应,这让我认为存在一个根本问题使得这不可能。
我相信这与:https://github.com/aspnet/Home/issues/1356
最好跟进这个问题跟踪器并询问当前状态,尽管它说它将在 RC2 中得到支持。
这是整个 .NET 平台标准化的一部分netstandard
(https://github.com/dotnet/corefx/blob/master/Documentation/architecture/net-platform-standard.md)
您可以在这里阅读更多相关内容:
http://damien.dennehy.me/blog/2016/01/15/class-library-packages-future-class-libraries/
注意:我今天发现了一个关于针对 PCL 的文档:
http://dotnet.github.io/docs/core-concepts/libraries/libraries-with-cli.html#how-to-target-a-portable-class-library-pcl
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)