Вызов веб-приложения .NET из другого веб-приложения .net - PullRequest
0 голосов
/ 05 июля 2010

Можно ли передать управление и данные из одного веб-приложения в другое?

Справочная информация - у нас есть веб-приложение 1, которое мы поддерживаем, и клиенту нужны другие функции веб-приложений (2) в этом.

Связь между веб-приложением 1 и веб-приложением 2 заключается в том, что веб-приложение 1 создает файл CSV, который веб-приложение 2 использует и обрабатывает.

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

Большое спасибо,

редактировать ---------------------

Я должен отметить, что оба веб-приложения находятся на одном сервере .....

Ответы [ 2 ]

1 голос
/ 05 июля 2010

Похоже на работу для веб-сервисов, позволяющую вам предоставлять функциональность создания csv из одного приложения в другое или даже использовать WCF, если вы хотите использовать новые функции инфраструктуры.

<% @ WebService Language ="C #" Class = "Util"%> using System.Web.Services;используя System;

[WebService(Namespace="http://www.contoso.com/")]
public class Util: WebService 
{
    [ WebMethod]
    public string GenerateCSV() 
    {
        //code to generate csv here
    }
}

http://msdn.microsoft.com/en-us/library/ba0z6a33(v=VS.80).aspx

Obv, вы также хотели бы позаботиться об аутентификации и авторизации.

1 голос
/ 05 июля 2010

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

...