Asp.net .aspx и MVC Сосуществующий проект, Codebehind / Codefile все еще существует в файлах .aspx после публикации проекта

У нас есть Asp.net .aspx и совместный проект MVC, Codebehind / Codefile все еще существуют в файлах .aspx после публикации проекта, требуется много усилий, чтобы избавиться от них после развертывания: мы должны вручную изменить каждый .aspx файл

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

To

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

нужно проделать тонну работы, в которой каждый может помочь? Спасибо


person Community    schedule 14.08.2009    source источник
comment
Не уверен, что я полностью понимаю ... Если вы используете функцию публикации Visual Studio и выбрали только файлы, необходимые для запуска этого приложения, ваши файлы кода программной части не следует развертывать.   -  person Kurt Schindler    schedule 15.08.2009
comment
‹% @ Page Title = Language = C # MasterPageFile = ~ / MasterPages / xxx.master AutoEventWireup = true Inherits = xxx.Login Codebehind = Default.aspx.cs%› Атрибут Codebehind страницы не был удален из файлов .ASPX после развертывания   -  person    schedule 17.08.2009
comment
Я видел то же самое - все работает, если я удалю атрибут CodeFile после развертывания, в противном случае запрос страницы не выполняется из-за отсутствия файла .CS. Но у меня пока нет решения :(   -  person Steve Eisner    schedule 06.10.2009


Ответы (1)


Вам не нужно удалять атрибут Codebehind из ваших файлов ASPX. Вы просто развертываете их без файлов .CS. Классы, указанные в Codebehind, компилируются в сборку и становятся доступными после развертывания сборки (что вы делаете всегда).

person Dmytrii Nagirniak    schedule 17.08.2009
comment
если атрибут codebehind / codefile не был удален, веб-страница генерировала ошибку при запросе к странице, после ручного удаления она работает, поэтому этот атрибут нужно как-то изменить. Спасибо Саймон - person ; 17.08.2009