Похоже, что проект будет делиться файлами в качестве ресурсов, а не исходного кода.
Непонятно, почему файлы не передаются напрямую (доступны напрямую по URL) и какие меры безопасности необходимо предпринять.
Предложите, чтобы Project A поделился своими файлами / ресурсами, используя новый метод действия. Проект B просто вызовет проект A по URL. Возможно: http://ServerA/ProjectA/GetFile/Foo.txt
Подумайте о том, чтобы написать в вашем MVC-проекте метод действия, который будет делиться этими файлами.
public FileResult GetFile(string fileNAme)
{
//serve the file requested
}
Вот метод, который вернет изображение.
public FileResult Image() {
string path = Server.MapPath("/Content/Images/Decorative/");
string filename = Request.Url.Segments[Request.Url.Segments.Length - 1].ToString();
// Uss Path.Combine from System.IO instead of StringBuilder.
string fullPath = Path.Combine(path, filename);
return(new FileResult(fullPath, "image/jpeg"));
}