我在看
里面的ClassLibrary1.dllC:\Windows\Microsoft.NET\assembly\GAC_MSIL\ClassLibrary1\v4.0_1.0.0.0__2efc1c0b243a0c09
因此而自动放置在那里:
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools>gacutil.
exe /i "C:\Users\wherever\ClassLibrary1.dll"
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Assembly successfully added to the cache
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools>
但之后在
中找不到相应的集合C:\Windows\assembly
我做错了什么?我希望能够使用以下代码使用该类库:
<?php
$obj = new DOTNET("ClassLibrary1", "Version=1.0.0.0", "Culture=neutral", "PublicKeyToken=2efc1c0b243a0c09", "ClassLibrary1.Class1");
$output=$obj->HelloWorld();
echo $output;
?>
该课程如下:
Public Class Class1
Public Sub HelloWorld()
MsgBox("hello, world")
End Sub
End Class
感谢您的帮助。
答案 0 :(得分:2)
我认为它是.net 4程序集?如果是这样,请注意。\ Windows \ assembly中没有列出.net 4程序集。
那是因为.net 4程序集位于不同的位置。无需担心,只要您可以在GAC中使用程序集。