【问题标题】:Using .net class with Phalanger in IIS在 IIS 中使用 .net 类和 Phalanger
【发布时间】:2011-12-12 04:11:02
【问题描述】:

如何在 Phalanger Web 应用程序中引用程序集并使用它的类(例如:XamlWriter 生成 xmal)?

【问题讨论】:

    标签: asp.net .net iis web phalanger


    【解决方案1】:

    将引用添加到 web.config 中,

    <phpNet>
        <classLibrary>
            <add assembly="PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    

    Phalanger 将从程序集中导入所有对象,您可以使用经典的 PHP 语法(自 Phalanger 3.0 起)从 PHP 中使用它们,例如:

    use System\Windows\Markup;
    $saved = Markup\XamlWriter::Save($obj);
    

    【讨论】:

    • 我记得你告诉我你会改进这个功能。干得好。我应该改写 Sc2ParserApe。
    • 它有效,但为什么我必须在此处包含前缀(例如:Markup\XamlWriter、Windows\ResourceDictionary、...)?有什么办法可以去掉这些前缀?
    • 这是标准的 PHP 语法。您只能使用 PHP 别名来缩短命名空间名称:“use System\Windows\Markup\XamlWriter as X; X::Save($obj);”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多