我已经创建了.NET Core类库并尝试针对net40框架构建它.我想从System.
Windows.Forms程序集中使用Clipboard类.我怎样才能做到这一点?
我的project.json文件:
{ "version": "1.0.0-*","dependencies": { "NETStandard.Library": "1.6.0" },"frameworks": { "netstandard1.6": { "imports": "dnxcore50","buildOptions": { "define": [ "NETCORE" ] },"dependencies": { "System.Threading": "4.0.11","System.Threading.Thread": "4.0.0","System.Threading.Tasks": "4.0.11" } },"net40": { "buildOptions": { "define": [ "NET40" ] },"dependencies": { // dependency should be here but there is no such dll } } } }
我所有的net40特定代码都在NET40下定义.有什么想法吗?
你需要的是
"frameworkAssemblies"
,例如:
"frameworks": { "netstandard1.6": { "dependencies": { "NETStandard.Library": "1.6.0" } },"net40": { "frameworkAssemblies": { "System.Windows.Forms": {} } } }
使用剪贴板还需要将主线程设置为STA,因此不要忘记在应用程序中将[STAThread]添加到Main().
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。