2009-08-14 16 views
1

Asp.net .aspxとMVC共存プロジェクトがありますが、Codebehind/Codefileはまだ内部にあります。 、それは多くの労力をneedes公表プロジェクト後のaspxファイルは、展開後にこれらを取り除くために: 私たちは手動でAsp.net .aspxとMVC共存プロジェクト、プロジェクト公開後に.aspxファイル内にまだ存在するCodebehind/Codefile

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/xxx.master" 
AutoEventWireup="true" Inherits="xxx.Login" Codebehind="Default.aspx.cs" %> 

<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/xxx.master" 
AutoEventWireup="true" Inherits="xxx.Login" %> 

へのすべての.aspxのファイルを変更する必要があり、それは仕事のトンでありますそれを行うには 誰でも助けることができますか? ありがとう

+1

私が完全に理解しているかわからないVisual Studioの公開機能を使用していて、「このアプリケーションを実行するために必要なファイルのみ」を選択した場合、コードビハインドファイルは展開しないでください。 –

+0

<%@ Page Title = "" Language = "C#" MasterPageFile = "〜/ MasterPages/xxx.master" AutoEventWireup = "true"継承= "xxx.Login" Codebehind = "Default.aspx.cs"%> 展開後に.ASPXファイルからCodebehind属性が取り除かれた –

+0

同じことがわかりました。展開後にCodeFile属性を削除するとすべて動作します。そうしないと、.CSファイルがないためページ要求が失敗します。私は解決策がまだありません:( –

答えて

0

コードビハインド属性をASPXファイルから削除する必要はありません。 .CSファイルなしで展開するだけです。 Codebehindで指定されたクラスはアセンブリにコンパイルされ、アセンブリのデプロイ後に使用できます(常にそうです)。

+0

コードビハインド/ codefile属性が削除されていない場合、ページに要求があったときにWebページがエラーを生成しました。手動で削除した後、この属性は何とか。 ありがとう サイモン –

関連する問題