如何在.NET Core类库中使用System.Windows.Forms

前端之家收集整理的这篇文章主要介绍了如何在.NET Core类库中使用System.Windows.Forms前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经创建了.NET Core类库并尝试针对net40框架构建它.我想从System. Windows.Forms程序集中使用Clipboard类.我怎样才能做到这一点?

我的project.json文件

  1. {
  2. "version": "1.0.0-*","dependencies": {
  3. "NETStandard.Library": "1.6.0"
  4. },"frameworks": {
  5. "netstandard1.6": {
  6. "imports": "dnxcore50","buildOptions": {
  7. "define": [
  8. "NETCORE"
  9. ]
  10. },"dependencies": {
  11. "System.Threading": "4.0.11","System.Threading.Thread": "4.0.0","System.Threading.Tasks": "4.0.11"
  12. }
  13. },"net40": {
  14. "buildOptions": {
  15. "define": [
  16. "NET40"
  17. ]
  18. },"dependencies": {
  19. // dependency should be here but there is no such dll
  20. }
  21. }
  22. }
  23. }

我所有的net40特定代码都在NET40下定义.有什么想法吗?

你需要的是 "frameworkAssemblies",例如:
  1. "frameworks": {
  2. "netstandard1.6": {
  3. "dependencies": {
  4. "NETStandard.Library": "1.6.0"
  5. }
  6. },"net40": {
  7. "frameworkAssemblies": {
  8. "System.Windows.Forms": {}
  9. }
  10. }
  11. }

使用剪贴板还需要将主线程设置为STA,因此不要忘记在应用程序中将[STAThread]添加到Main().

猜你在找的.NET Core相关文章