【发布时间】:2013-01-22 05:25:36
【问题描述】:
在问题中:Idiomatic way to write .NET interop function我找到了以下代码段:
(import '(System.Net HttpWebRequest NetworkCredential)
'(System.IO StreamReader))
当我启动 REPL 并输入时:
(import '(System.IO StreamReader))
一切正常。但是当我进入时:
(import '(System.Net HttpWebRequest))
(我不需要 NetworkCredential 功能)我得到:
My.ns=> (import '(System.Net HttpWebRequest))
Bad type
NullReferenceException Object reference not set to an instance of an object. cl
ojure.lang.Util.NameForType (D:\work\clojure-clr-1.4.1-fix\Clojure\Clojure\Lib\U
til.cs:729)
哦,我之前做过:
My.ns=> (System.Reflection.Assembly/LoadWithPartialName "System.Net")
#<RuntimeAssembly System.Net, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b
03f5f7f11d50a3a>
那么我还需要做什么?感谢您的帮助。
【问题讨论】:
-
你可以试试
(import 'System.Net.HttpWebRequest)
标签: clojure clojureclr