TypeLib を使用して、従来の ASP アプリケーションで使用する GUID を作成しています。ただし、GUID を画面に出力するなどの単純なテストでも問題が発生します。GUID は出力されますが、その後のすべて (HTML タグ、追加の単語など) はすべて無視されます。
これをテストするための基本的なコードは次のとおりです。
Set typeLib = Server.CreateObject("Scriptlet.TypeLib")
myGuid = typeLib.Guid
Response.Write myGuid & " is the new GUID"
Set typeLib = Nothing
{9DDB27D1-F034-41D7-BB88-D0D811DB91CE} のようなものが表示されます。残りのテキストは無視され、書き出されません。ただし、その GUID 値をハードコードして変数から参照すると、残りのテキストは問題なく表示されます。表示する前に文字列値への明示的な変換を試みましたが、それでも発生します。