2017-02-28 8 views
0

私の機関には、Webコンポーネントを持つソフトウェアがあります。機能が定義されたasp.csファイルが関連付けられたWebページがあります。この関数は、入力を取り込み、ブール値を返し、入力オブジェクトの "results"プロパティをプロセスの重要な情報で変更します。私はベンダーから独立したコードを使用して、通常はページに表示されるこの関数の同じ結果を得たいと思います。とにかくサーバー上のasp.csファイルで定義された関数を呼び出すことは可能ですか?私は潜在的にコードを取り出して自分のニーズに合わせて調整することができますが、それはすべての依存関係を解決することになります。サーバーサイドコードの機能をローカルで再作成する方法

このコードをハイジャックする際の最良の選択肢は何ですか?

+1

ローカルでは、ブラウザでJavaScriptを実行することを意味しますか? asp.csのページコードは通常部分的で、1つ以上のdllでコンパイルされた "codebehind"によってバックアップされます。 – dlatikay

+0

申し訳ありません - 別のマシン(C#またはPowerShellを考えている)で実行されているコードによって結果を取得する必要があることを意味します。物事を複雑にするためには、最終的にはSQLを介して料理を提供する必要があります。私はSQLを別のサーバーに置いて、本質的にこの関数の結果を返すことができますようにしたいと思います。 – Gerald

+1

は、Webサービス(wcf)コンポーネントの候補に似ています。私が目にする主な困難は、ベンダー固有のコードの正確な機能をどのように再現するかです。そのために可能な限り多くのことを見ることができれば助けになるでしょう。あなたはそのコンポーネントの完全なソースを持っていますか?たぶんSQLで完全に "移植された"ソリューションでも可能でしょうか? – dlatikay

答えて

1

ASP.NETコードビハインドファイル内の関数を直接呼び出すことはできません。

ご利用の場合、コードをコピーして自分のプロジェクトに貼り付けることをお勧めします。

関連する問題