2015-05-18 2 views
0

У меня есть решение с 2 проектами.перенаправить на страницу по другому проекту в том же решении

    • prjLauncher - Launcher.aspx
    • prjTestHarness - TestPage.aspx

TestHarness является запуск проекта с testpage.aspx на стартовой странице.

Нажав кнопку на тестовой странице, я хотел бы переадресовать на страницу Launcher.aspx с добавлением querystring.

  Response.Redirect(string.Format("/prjLauncher/Launcher.aspx?{0}", ToQueryString(post))); 

выше - код, который я использую. Я также ссылался на ссылку проекта Launcher на проект TestHarness.

я получаю следующее исключение: The resource cannot be found.

Что мне не хватает ??

+0

У вас может быть 'Server.mappath' для связи вашего пути – Tushar

ответ

1

Если вы используете два отдельных проекта, то они будут иметь два отдельных базовых URL (или порта) в зависимости от того, как вы их размещаете.

Проверьте вкладку «Интернет» свойств каждого проекта, чтобы найти базовые адреса.

Вы также должны проверить, что вы выбрали запуск нескольких проектов и чтобы проект «prjLauncher» установлен на «ожидание запроса» при запуске.

+0

да, у них разные порты. Я не хочу жестко указывать адрес порта. как я могу его обобщить? – grace

+0

Вы можете поместить url prjLauncher в prjTestHarness web.config – paul

+0

он по-прежнему дает мне такое же исключение после добавления порта в url: Response.Redirect (string.Format ("http: // localhost: 55364/prjLauncher/CCPLauncher. aspx? {0} ", ToQueryString (post))); – grace