2011-09-12 19 views
5

解決策を構築しようとしていますが、Upload.ashx型を作成できませんでした。解決するために私の髪を引き出しています。誰でもこの問題を解決する方法を教えてください。実際にクラスに名前空間を追加する方法はわかりません。タイプXYZ​​.ashxを作成できませんでした

私はここで を持っていたように私のコードです:

<%@ WebHandler Language="vb" CodeBehind="Upload.ashx.vb" Class="Upload" %> 

そして、これは私のディレクトリ構造である:私は.ashxのようなものがあるとは思わない

wwwroot/Test/Myproject 
+0

あなたは完全なエラーを投稿できますか? – Curt

+0

これは「Upload.ashx型を作成できませんでした」というエラーです。名前空間を追加する必要があります。名前空間を追加する方法を教えてください。 –

答えて

2

。 vbファイルタイプ。

にあなたの一番上の行を変更してみてください:あなたのコードを構築しようとした持ち、また

<%@ WebHandler Language="VB" Class="Upload" %> 

Imports System 
Imports System.Web 

Public Class Upload : Implements IHttpHandler 

    'Code here.... 

End Class 

<%@ WebHandler Language="VB" Class="Upload" %> 

してからちょうど.ashxファイル内のコードの後ろにあなたのコードを入れて?

詳細なヘルプについては、この同様の質問を参照してください:私は「タイプを作成できませんでした」このエラーを超える数時間の壁に頭を叩いてきた

Custom Http Handlers IIS7 and ASP.NET

+0

私はUpload.ashxとUpload.ashx.vbを持っています。実際に私はこのコードビハインドを呼び出すので、私はUpload.ashx.vbとして言及しています –

+0

スクリプトを.ashxファイルのように変更するとどうなりますか私の例?それでもエラーが出ますか? – Curt

+0

更新しました – Curt

0

を、そしてそれは助けないかもしれませんあなたの正確な問題

私は、 "restServer"(大文字のSに注意してください)とは別に、 "restserver"と呼ばれる多くの部分クラスに渡ってコードビハインドを分割しました。それらはすべて同じケースにあり、完全に機能しました。

VSは、ASHXファイルを扱うときにあまり役に立ちません。

+0

実際に私は以前のプロジェクトがウェブサイトで行われたのと同じように考えて、私はウェブフォームを使って作業しています。 –

0

これは古い質問ですが、現時点ではgoogleの一番上にあるので、探している人にとっては:ウェブサイトプロジェクトでは、ハンドラディレクティブはウェブサイトやWebアプリケーションのさまざまなパラメータを期待しています。

<%@ WebHandler Language="vb" CodeFile="Upload.ashx.vb" Class="Upload" %> 
+0

いいえ、CodeFileはWebHandlerディレクティブでサポートされていません。 – TonyG

0

あなたWebHandlerタグの上にタグ

<%@ Assembly Name="YourNameSpace.YourHandlerClass, Version=1.0.0.0, Culture=neutral, PublicKeyToken=90e3045b123af1c3" %> 

の下

スレッドが、私をNecromancing
<%@ WebHandler Language="vb" CodeBehind="Upload.ashx.vb" Class="Upload" %> 
0

を追加します。この場合、(ウェブサイト)分離コード(Webアプリケーション)codeFile探しの代わりましたちょうど同じ問題がありました。 @ sagar-sによるアセンブリ名の提案は私のためには機能しませんでした。だから私はこれを試して、私は良いビルド(実際の機能についてはまだ分かりません)を得ました:

<%@ Assembly Src="~/MyService.ashx.cs" %> 
<%@ WebHandler Language="C#" CodeBehind="MyService.ashx.cs" Class="Namespace.MyService" %> 

SrcとName属性は相互に排他的です。 CodeBehind属性とSrc属性は冗長です。 CodeBehindが削除された場合、Srcが適切かどうかを確認しようとはしませんでした。ここでは午前3時に実験をする時間がありません。そのようなことを明確にするドキュメントを読むことはできません。 HTH

関連する問題