0

現在、私のWebサイトで、ユーザーがローカル画像から画像をアップロードできるように取得しようとしています。チュートリアルに従いましたが、デバッグして画像フォルダを開こうとすると、次のエラーメッセージが表示されます。

「OLE呼び出しを行う前に、現在のスレッドをシングルスレッドアパートメント(STA)モードに設定する必要があります。Main関数にSTAThreadAttributeがマークされていることを確認してください。この例外は、デバッガーがプロセスに接続されている場合にのみ発生します。」

誰かがここで私を助けてくれますか、私はいくつかの投稿を読みました。しかし、これは私の初めてのことです。私はそれらを本当に理解していません。

ご回答ありがとうございます!

4

1 に答える 1

0

ASP.NETWebページでWindowsフォーム機能を使用しようとしています。140行目:

FileDialog fldlg = new OpenFileDialog();

Windowsフォームはデスクトップテクノロジです。これをASP.NETWebアプリと混在させることはできません。FileUploadControlを使用して、Webアプリケーションでファイルのアップロードを有効にすることができます。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.fileupload.aspx

于 2013-02-21T14:24:57.327 に答える