1

Script# を使用して、C# ビジネス ロジックの一部を JavaScript にコンパイルすることでクライアント側と共有することを調査しています。

質問は、別の .NET アセンブリから Script# クラス ライブラリを参照することは可能ですか? 私は簡単なテストでそれをやろうとしましたが、惨めに失敗しました。

Script# のソース コードを調べると、Script# の mscorlib クラスに実装コードが提供されていないため、これは不可能であると思われます。例としてString クラスを参照してください。

誰かがこれについて決定的な答えを提供できるなら、私はとても感謝しています.

4

1 に答える 1

4

私がやっていることは、2 つのプロジェクトを作成することです。#script プロジェクトと .net クラス ライブラリ プロジェクト。次に、各 .cs ファイルをリンクします (既存のアイテムをリンクとして追加します)。

#IF SCRIPTSHARP .... #ENDIF プリプロセッサを使用して、特定の #script 属性のコンパイルを回避できます。

最後に、両方のライブラリをコンパイルして、コードを再利用できます。

毎日使用していますが、完璧に機能します。

于 2012-07-12T21:47:29.453 に答える