Asp.net

無法在 Visual Studio 中添加 .ashx 文件

  • February 10, 2022

我最近下載了 Visual Studio 2012 for web(速成版),我正在創建一個簡單的 asp .net 空網站。我正在使用 Websockets 從 mysql 數據庫中檢索數據。為此,我想將 .ashx 文件添加到我的解決方案中,但是當我點擊添加新項目時,它沒有給我添加 .ashx 文件(處理程序文件)的選項。

已編輯——我添加新文件的所有選項都是文本文件 html 頁面樣式表 xml 文件 xml 架構 xslt 文件 sql 文件

該項目被列為“通用處理程序”

它也只是一種文件類型,如果你不能添加它,你可以添加一個 html 頁面。添加時將其稱為 Handler.ashx。

然後複製並粘貼預設處理程式碼,然後重新建構。

<%@ WebHandler Language="C#" Class="Handler" %>

using System;
using System.Web;

public class Handler : IHttpHandler {

   public void ProcessRequest (HttpContext context) {
       context.Response.ContentType = "text/plain";
       context.Response.Write("Hello World");
   }

   public bool IsReusable {
       get {
           return false;
       }
   }

}

一旦您重建並關閉/重新打開新的 .ashx 文件,Visual Sudio 將停止對您大喊大叫並強調內容。

如果它仍然有問題,那麼某處就會出現問題。如果你有舊版本的工作室,看看它是否會讓你在那裡創建一個 .ashx。然後也許進口它?

缺少模板的 EDIT-Visual Studio 命令提示符

如果您缺少模板但在模板目錄中有它們,您可以執行 Visual Studio 命令提示符並查看“devenv”。它們可能只需要安裝。

devenv /installvstemplates

引用自:https://stackoverflow.com/questions/18448676