###c# のプロジェクトから IronPython で作成したDLLを使用する方法について
Visual Studio 2016 Community を使用してC#のアプリケーションを作成しています。
そこから、Python のコードを IronPython 2.7 で DLL化したDLLファイルを参照したいと思っています。
C#のプロジェクトから作成したDLLファイル、IronPython.dll, IronPython.Modules.dll, Microsoft.Scripting.dll, Microsoft.Dynamics.dll を参照に追加しました。
しかし、オブジェクトブラウザーを見ても作成したDLL内にあるはずのクラスや関数は見つからず、困っています。
Pythonのコードは
Python
1# -*-coding: utf-8 -*- 2import urllib 3import urllib2 4import cookielib 5from HTMLParser import HTMLParser 6 7class HTMLParse(HTMLParser): 8 SAMLResponse = u"" 9 RelayState = u"" 10 11 def __init__(self): 12 HTMLParser.__init__(self) 13 14 def handle_starttag(self, tag, attributes): 15 # 省略 16 17class User: 18 def __init__(self): 19 # 省略 20 21 def sign_in(self, user_name, password): 22 """ 23 サインインする 24 :param user_name: ユーザー名 25 :param password: パスワード 26 :return: サインインできたかどうか, メッセージ 27 """ 28 # 省略
といった感じになっていて、IronPython上では正常に実行できています。
.py ファイルを読み込めばよいのはわかっているのですが、諸事情により .dll ファイルとして使用したいのです。
解決策をご教授願います。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。