Sharepoint in MVC

1.1k views Asked by At

I have been trying to get my MVC C# code to connect to my sharepoint server. I have tried everything and I keep getting this error no matter what I try.

The Web application at [http://myserver/] could not be found. Verify that you have typed the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new request URL mapping to the intended application.

This is my code:

string strUrl = "http://myserver/";
using (SPSite site = new SPSite(strUrl))
{
}
3

There are 3 answers

3
Rikard Uppström On

Make sure that you target your binary as 64-bit with .Net framework 3.5, otherwise it will throw this error. Also as other answers has stated; to use the object model like this require that the code is executed on a server in the farm.

0
Michael Stum On

Note that SPSite/SPWeb only work on a Server that has SharePoint installed and is part of the Farm. It may work on non-Sharepoint machines, but this is officially unsupported and certain operations may throw exceptions.

Generally, external connectivity to SharePoint is done through Web Services or (since 2010) through the Client Object Model.

0
Kyle Trauberman On

Use the Client Object Model to connect (assuming you are using SharePoint 2010). If you want to use the server object model (which you are using in your code sample), the MVC app will need to be running on the same server that SharePoint is running on.