タグ付けされた質問 「global-asax」

11
Web APIコントローラーの複数のHttpPostメソッド
MVC4 Web APIプロジェクトを使い始めましたHttpPost。複数のメソッドを持つコントローラーがあります。コントローラは次のようになります。 コントローラ public class VTRoutingController : ApiController { [HttpPost] public MyResult Route(MyRequestTemplate routingRequestTemplate) { return null; } [HttpPost] public MyResult TSPRoute(MyRequestTemplate routingRequestTemplate) { return null; } } 以下MyRequestTemplateは、リクエストを介して送信されるJsonの処理を担当するテンプレートクラスを表します。 エラー: Fiddler forを使用してリクエストを行うhttp://localhost:52370/api/VTRouting/TSPRouteかhttp://localhost:52370/api/VTRouting/Route 、エラーが発生します。 リクエストに一致する複数のアクションが見つかりました 上記の方法のいずれかを削除すると、正常に動作します。 Global.asax でデフォルトのルーティングテーブルを変更しようとしましたがglobal.asax、それでもエラーが発生します。global.asaxでルートを定義するときに問題があると思います。これが、global.asaxで行っていることです。 public static void RegisterRoutes(RouteCollection routes) { routes.MapHttpRoute( name: "MyTSPRoute", routeTemplate: "api/VTRouting/TSPRoute", defaults: …

4
global.asaxからServer.MapPath()を使用するにはどうすればよいですか?
にServer.MapPath()保存するいくつかのファイルパスを結合するために使用する必要がありますweb.config。 ただし、Server.MapPath()現在のHttpContextに依存しているため(私はそう思います)、これを行うことはできません。メソッドを使用しようとすると、「使用可能」であるにもかかわらず、次の例外が発生します。 この操作ではサーバー操作は利用できません。 など~/App_Data/の完全な物理パスになど、Webルートの相対ディレクトリをマップできる別の方法はありC:\inetpub\wwwroot\project\App_data\ますか?

30
「タイプ[名前空間] .Globalを読み込めませんでした」
私の.Net 2.0 Asp.net WebFormsアプリには、Global.asaxに次のコードが含まれています。 <%@ Application CodeBehind="Global.asax.cs" Inherits="MyNamespace.Global" Language="C#" %> しかし、ビルドするとエラーが表示されます タイプ「MyNamespace.Global」をロードできませんでした。 これは、MyNamespace名前空間(コードビハインドファイルGlobal.asax.csで定義されている)がコンパイラーからGlobal.asaxファイルに表示されないためです(R#intellisence ..には表示されません)。これは、解読するのが非常に難しいナッツであることがわかりました... 注:Global.asaxとGlobal.asax.csは同じフォルダーにあります。 注2:cscを使用してvsプロンプトからコンパイルすると、okでコンパイルされます
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.