1

なくなることのない従来のASPアプリケーションがあります。API(WDSL)を介してアクセスする必要のある新しいマーケティングシステムがあります。それらの例はすべてC#であり、これを実現するために今日について十分に学ぼうとしています。

Visual Web Developer 2010 Expressをダウンロードして、ある程度の進歩を遂げました。次に、従来のASPアプリからC#.netルーチンを呼び出すことができるかどうかわからないことに気付きました。私はジェネラリストです。私はいくつかの古典的なASPvbscript、いくつかのjavascript、いくつかのAJAX、そのようなものを知っています。私の現在の仕事でそれが必要でなかったなら、私はそれを知りません。

従来のASPアプリケーションからc#.netファイルを呼び出すことは可能ですか?APIと通信できる場所でそれを解決するのは嫌なので、これだけを知りたいのですが、自分が書いたものを使用できないことがわかります。StackOverflowで見つけたものはすべて、.aspアプリからの.netVBScriptファイルです。(ええ。それでも、私がやったことをどのように展開するかを理解する必要があります。笑)

.aspページからC#を実行できない場合は、VBScriptで書き直す必要があり、C#をVBScriptに変換する方法がわかりません。.aspからc#を実行できない場合、短いルーチンC#-> VBScript用の変換ユーティリティはありますか?変換はどれほど難しい/愚かですか?

(APIのURLはhttps://secure.ourspiffynewmarketingapp.com/API/1.2/Service.svc?wsdlの形式です-それが重要かどうかはわかりませんが、実行したのでそう言うと思いました私の検索でいくつかのhttpsの問題にまたがって。)

StackOverflowを11時間オフにしてからオンにしましたが、これらの質問に対する答えがまだわかりません。

今夜すべてを把握する必要はありませんが APIにアクセスできることを確認する必要があります。また、すべての例がC#であるため、今日まで見たこともありません。それも確認しません。

4

2 に答える 2

3

私はそれをどのように実装したか正確にはわかりませんでしたが、ほとんど同じことであるこの記事を見つけました。

古典的な asp 石鹸要求

于 2012-08-27T13:44:14.910 に答える
1

Re :従来の ASP アプリケーションから c# .net ファイルを呼び出すことはできますか?

'dll' (アセンブリ コード) にアクセスするには、最上位 (公開されたコンポーネント) をCOM 呼び出し可能ラッパーとしてマップし、これらを COM コンポーネントとして登録する必要があります。その後、他の COM コンポーネントと同様に ASP Classic で使用できます。Server.CreateObject('MyProgIdGoesHere')

コンポーネントを使用して、ASP Classic から SOAP Web サービスを呼び出す必要がある場合は、こちらを参照してくださいMicrosoft.XMLHTTP(メモリから、これのサーバー バージョンもあった可能性があります)。ただし、SOAP リクエストを作成し、レスポンスを自分で解析する必要があります:(

編集勇気がある場合は、ASP Classic から .NETへの変換プロセスを開始することも検討してください。

于 2012-08-27T13:51:14.500 に答える