C# 从Web应用程序访问Sharepoint

C# 从Web应用程序访问Sharepoint,c#,asp.net,sharepoint,C#,Asp.net,Sharepoint,我目前正在为我们的公司调查SharePoint,以使Excel处理通过我们的web应用程序进行访问,而无需依赖Office Interop DLL文件。(出于正当理由,我们的系统管理员不想在生产服务器上安装Office) 我知道Sharepoint有一个Excel Web服务,可以由应用程序启用和使用。如果这是个问题的话,那么问题在于我需要创建一个类来封装将Excel转换为HTML的所有逻辑。 因此,我需要将此Web服务的引用添加到应用程序中 但是,如果我们需要与没有可用SharePoint s

我目前正在为我们的公司调查SharePoint,以使Excel处理通过我们的web应用程序进行访问,而无需依赖Office Interop DLL文件。(出于正当理由,我们的系统管理员不想在生产服务器上安装Office)

我知道Sharepoint有一个Excel Web服务,可以由应用程序启用和使用。如果这是个问题的话,那么问题在于我需要创建一个类来封装将Excel转换为HTML的所有逻辑。 因此,我需要将此Web服务的引用添加到应用程序中

但是,如果我们需要与没有可用SharePoint server的客户一起部署应用程序,这会导致应用程序出现问题吗?我们将根据是否设置了参数,使用检查使内容可见和不可见,但我正在寻找一种方法,以确保例如,当我需要Sharepoint时,我可以在运行时添加所需的引用


我希望问题是清楚的。

我不确定我是否完全理解您的意思,但如果您只是想根据web服务的位置更改其URL(从say更改为),这很简单,基本上就是:

service.URL = "http://localhost:51112/Service1.svc?wsdl";

问题一点也不清楚。我将尝试详细说明:我有一个运行在“某处”的SharePoint服务,可以是本地主机,可以是网络中的远程服务器,也可以是internet Web服务。对于我希望将web应用程序部署到的每个客户,此位置都是不同的。是否可以从VisualStudio添加对Webservice的引用,但在运行时更改Webservice的实际目标?或者,如果客户端无法访问SharePoint,则将其全部禁用。它是SharePoint Web app中托管的自定义Web服务吗?谢谢,这正是我想要的。