最近 3.5 に移行した asp.net 1.1 アプリケーションがありました。移行したアプリケーションでコードを変更するときに、いくつかの問題に直面しています。これが何が起こっているかです
asp.net 1.1 アプリケーションには、ページ ディレクティブ codebehind="ePC.aspx.cs" があります。これで問題なく移行できました。
.cs ファイルにいくつかのコード変更を加えました。たとえば、ボタンを追加し、イベント ハンドラーをボタンに追加したとします。
この新しい機能が正しく実行されていませんでした。
codebehind ディレクティブを codefile ディレクティブに変更しました
現在、正常に動作しています。ただし、展開中に、.cs ファイルも aspx ページと共に展開するよう求められます。なぜこれが起こっているのかはわかりません。
サンプルページディレクティブを添付しました
VisualStudio で CodeFile を使用
<%@ Page language="c#" Codefile="ePC.aspx.cs" AutoEventWireup="True" Inherits="SPUniversal.Web.ePC" %>
サイト公開後
<%@ page language="c#" autoeventwireup="True" inherits="SPUniversal.Web.ePC, App_Web_eu_mdesx" %>
App_Web_eu_mdesxは、公開された Web サイトで自動的に生成されました。ここで何が起こっているのかわかりません