C#のASP.NET WebアプリケーションのDLLをC#のWindowsFormのexeで呼び出そうとしています。
すると
'System.EntryPointNotFoundException' のハンドルされていない例外が FTPApi.exe で発生しました。
追加情報 : DLL SampleApi.dll の GetURL というエントリ ポイントが見つかりません。
というエラーメッセージが表示されてしまいます。
クラス上部で
[System.Runtime.InteropServices.DllImport("SampleApi.dll", EntryPoint="GetURL")]
public static extern string GetURL();
と宣言した後、呼び出したい場所で、
strUrlPath = GetURL();
と呼んでいます。
よろしくお願いします。
No.3ベストアンサー
- 回答日時:
つっこみどころが色々あるのですが・・・
>private string GetURL()
privateっていうのは以下参照
http://dobon.net/vb/dotnet/beginner/accessibilit …
>C#のASP.NET WebアプリケーションのDLLを
アセンブリについてと、Callの仕方の説明は
http://www.gotdotnet.com/japan/student/column/mo …
>クラス上部で
>[System.Runtime.InteropServices.DllImport
>("SampleApi.dll", EntryPoint="GetURL")]
アンマネージドとアンマネージドコードについて
http://www.atmarkit.co.jp/fdotnet/special/dotnet …
No.4
- 回答日時:
こんにちは。
Privateなメンバを、そのクラス以外から参照することはできません。
DLLもC#で作ってあるなら、「参照」に加えればよろしい。このとき、元のソースのメソッドやクラスの宣言の直前の行に///と入力して、コメントを記入していれば、とっても幸せになれます。
No.1
- 回答日時:
>追加情報 : DLL SampleApi.dll の GetURL というエントリ ポイントが見つかりません。
無いんじゃないんですか?DLLの方にエントリポイントが。
どのようにDLL内の関数を公開されてるんですか?
というか、クラスのメソッドとかいう話ではないんですか?
この回答への補足
DLLのほうには
private string GetURL()
{
string strGetUrl = null;
strGetUrl = Request.FilePath;
return strGetUrl;
}
というメソッドがあります。
これを呼び出したいのですが、このメソッドを直接呼び出すということではないのですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- フリーソフト cygewf-2.dllがない、と表示され、ダウンロードしたファイルが動作しない 2 2023/03/27 11:05
- Windows 10 IT初心者です! powershellで以下のようなエラーが出ました オブジェクト参照がオブジェクト 1 2023/05/17 11:30
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- その他(OS) OBSが起動できません 3 2022/03/30 12:21
- Excel(エクセル) 【VBAファイル移動】2つのマクロを順に実行。1つ目のマクロが実行不可⇒2つ目が実行不可となる件 2 2022/07/29 12:17
- 日本語 呼び方を知りたい ある事柄(A)についての本を読んでいて、全く本筋とは異なるが、気になる情報(B)が 5 2023/08/24 22:13
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「IOException は対応する try ...
-
C++ヘッダの肥大化
-
オーバーライドとラッパーの違い
-
javaのクラスの分け方について...
-
Commons-Discovery.jarとは?
-
委譲って何ですか?
-
(vba)他のアプリケーションの右...
-
C# 「データが失なわれる可能性...
-
Java StringBuilderクラスについて
-
c++でのヘッダーファイルの循環...
-
interface,extend,implementの...
-
JTextFieldの入力制限
-
なぜForm型にキャストするので...
-
「タイプ初期化子が例外をスロ...
-
エクセルVBAで、条件に一致する...
-
EXCEL VBAにて動的にCheckBOXを...
-
インスタンス参照でアクセスで...
-
新規契約でUQモバイル申し込も...
-
変数名の付け方
-
javascriptからjavaを呼び出したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
C# 「データが失なわれる可能性...
-
「ラッパークラス」の存在意義...
-
c++でのヘッダーファイルの循環...
-
(vba)他のアプリケーションの右...
-
「継承されたメソッドの可視性...
-
「IOException は対応する try ...
-
ゲッターを使わないで変数にア...
-
JavaでのAPIの覚え方ってみさな...
-
VB DLLプロジェクトについて
-
Javaで下線
-
【C#】クラスのコンストラクタ...
-
Javaのインスタンス化の構文の...
-
委譲って何ですか?
-
ASP.NETでの共通コードの書き方...
-
オーバーライドとラッパーの違い
-
抽象クラスをJUNITでテストする...
-
JTextFieldの入力制限
-
Commons-Discovery.jarとは?
-
setTextについて
おすすめ情報