簡體   English   中英

網絡部署

[英]Web Deployment

我們有一個最近遷移到3.5的asp.net 1.1應用程序。 在遷移的應用程序上進行代碼修改時,我們面臨一些問題。 這是發生了什么事

  1. 在asp.net 1.1應用程序中,我們具有頁面指令codebehind =“ ePC.aspx.cs”。 遷移良好。
  2. 我們對.cs文件進行了一些代碼更改。 例如,我們添加了一個按鈕,並將事件處理程序添加到了該按鈕。
  3. 此新功能未正確執行。
  4. 我們將codebehind指令更改為codefile指令
  5. 現在工作正常。 但是在部署期間,它要求.cs文件也與aspx頁面一起部署。 我們不確定為什么會這樣。

我已經附上了示例頁面指令

在Visual Studio中使用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在發布的網站上自動生成。 我不明白這里發生了什么。 你可以解釋嗎?

對於2.0網站,您可以選擇ASP.Net處理網站的方式。 您可以使用默認編譯或預編譯站點。 如果使用默認編譯,則需要在服務器上保存源文件,因為在此模式下,如果ASP.Net檢測到對任何源.cs或.aspx文件的任何更改,它將動態地重新編譯該網站。

您可能需要查看可用預編譯選項 通過在部署站點時進行預編譯,您不必將.cs文件放在服務器上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM