Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 从x509到x5092的铸件_Vb.net_Casting_X509certificate - Fatal编程技术网

Vb.net 从x509到x5092的铸件

Vb.net 从x509到x5092的铸件,vb.net,casting,x509certificate,Vb.net,Casting,X509certificate,我不知道它认为我在哪里 这是我的财产 ''' <summary> ''' Gets the GetX509Certificate from a file. ''' </summary> Private ReadOnly Property GetX509Certificate() As X509Certificate2 Get If m_X509Certificate I

我不知道它认为我在哪里

这是我的财产

''' <summary>
        ''' Gets the GetX509Certificate from a file.
        ''' </summary>
        Private ReadOnly Property GetX509Certificate() As X509Certificate2
            Get
                If m_X509Certificate Is Nothing Then
                    'Should be able to use any of the "Create" methods in the namespace.
                    Dim path As String = "C:\Development\Workspaces\Productivity Framework\V07\Akcelerant.Connector.RouteOne.Web\Test.cer"
                    m_X509Certificate = X509Certificate2.CreateFromCertFile(path)
                End If
                If m_X509Certificate Is Nothing Then
                    Throw New ApplicationException("Certificate not found")
                End If
                Return m_X509Certificate
            End Get
        End Property

为什么这么说?所有内容都以正确的类型定义,但它仍然认为我在强制转换。

CreateFromCertFile生成旧的对象类型。使用此方法,然后使用X509Certificate2构造函数进行强制转换。

vb.net代码:

dim certificatePath as String = "c:\cert.cer"

Dim cert As X509Certificate2 = New X509Certificate2(X509Certificate.CreateFromCertFile(certificatePath))
dim certificatePath as String = "c:\cert.cer"

Dim cert As X509Certificate2 = New X509Certificate2(X509Certificate.CreateFromCertFile(certificatePath))