Использование нескольких веб-проектов на разных языках в Visual Studio - PullRequest
2 голосов
/ 19 сентября 2008

Мне нужно объединить веб-проект VB и веб-проект C # и заставить их работать вместе в одном корне. Например, мне нужно иметь возможность перейти на localhost:1234/vbProjPage.aspx и затем перенаправить на localhost:1234/cSharpProjPage.aspx. Возможно ли это из Visual Studio 2008?

Я знаю, что у вас есть возможность создать веб-сайт и выбросить все в корень, но в этом сценарии было бы лучше отделить каждый проект от других.

ОБНОВЛЕНИЕ: Чтобы ответить на вопрос Уэса, можно, но не желательно, менять пути таким образом (/vb/vbPage.aspx & /cs/csPage.aspx)

ОБНОВЛЕНИЕ: Трэвис предложил использовать суб-веб-проекты. Эта ссылка объясняет, как это сделать, но решение состоит в том, чтобы поместить проект внутрь проекта, и это именно то, чего я пытаюсь избежать. Мне нужны проекты, физически разделенные.

Ответы [ 4 ]

1 голос
/ 19 сентября 2008

Вы можете сделать это с помощью веб-проектов. Он доступен в Visual Studio с 2005 года и работает со стилем веб-приложения в стиле веб-приложения. В ScottGu есть отличная запись в блоге, описывающая этот процесс. Вы можете столкнуться с некоторыми интересными проблемами, связанными с объединением страниц в одной и той же папке, но структура проекта веб-сайта все же должна дать вам некоторые идеи.

0 голосов
/ 19 сентября 2008

вы можете использовать перезапись URL с фильтром, чтобы искать «cs» или «vb» в начале каждого файла и направлять его в соответствующий каталог.

0 голосов
/ 19 сентября 2008

Просто из любопытства, может быть, вопрос об изменении ваших путей к URL может быть и речи? Вместо 1234 / vbpage и 1234 / cspage как насчет 1234 / vb / page и 1234 / cs / page? Я знаю, что вы сказали тот же веб-корень, но мне просто любопытно:)

0 голосов
/ 19 сентября 2008

Я не думаю, что у вас будет два отдельных проекта, но смешивать их в одном проекте не проблема. Вы всегда можете упорядочить файлы в папке, чтобы все было по-отдельности, если вам это необходимо.

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