Публикация файловой системы Asp.Net 4 в веб-приложении - PullRequest
1 голос
/ 07 февраля 2012

Должно быть, делает что-то глупое, но не может этого видеть. Приложение создано из шаблона по умолчанию с использованием главной страницы Site.Master. 'File System' Опубликовано в локальную папку на компьютере разработчика (WinServer 2008 R2, IIS7) Перейдите к localhost / MyWebApp / Account / login.aspx ОК После проверки пароля login.aspx пытается перенаправить.

Response.Redirect (@ "~ / wfMyForm.aspx");

Ошибки браузера с Файл '/MyWebApp/wfMyWebForm.aspx.cs' не существует. Я предполагаю, что файл cs был скомпилирован в DLL в каталоге bin, так почему он пытается найти файл с исходным кодом в каталоге Application? Я пропустил вариант конфигурации или что-то?

Сделал простое тестовое приложение и получил тот же результат. Если за файлом, прикрепленным к целевой странице, нет кода, перенаправление происходит нормально. Прикрепите код к файлу, и перенаправление завершится ошибкой «такого файла нет».

<%@ Page CodeFile="wfTest.aspx.cs" Inherits="PubTest.wfTest" Title="" Language="C#" MasterPageFile="Site.Master"  CodeBehind="wfTest.aspx.cs"%>

Я пробовал разные пулы приложений безрезультатно. Файл благодарности не существует

1 Ответ

1 голос
/ 07 февраля 2012

Похоже, вы используете «Проект веб-сайта», но ожидаете поведения по умолчанию «Проект веб-приложения».

Сравнение двух: http://msdn.microsoft.com/en-us/library/aa730880%28VS.80%29.aspx#wapp_topic5

Варианты предварительной компиляции «Проекта веб-сайта»: http://msdn.microsoft.com/en-us/library/bb398860.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...