Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用于简单intranet应用程序的Sharepoint或Webapp?_C#_Sharepoint_Web Applications_Access Rights - Fatal编程技术网

C# 用于简单intranet应用程序的Sharepoint或Webapp?

C# 用于简单intranet应用程序的Sharepoint或Webapp?,c#,sharepoint,web-applications,access-rights,C#,Sharepoint,Web Applications,Access Rights,需要关于设计方法的建议。我花了几个小时在谷歌上搜索,仍然无法得出结论。手头的任务: 设计具有访问控制的intranet应用程序。应该授予用户访问它的权限 C#是首选的设计语言 应用程序可以是一个简单的表单,其中包含一些文本字段和一些作为DB下拉框的字段 应用程序将在表单完成时发送SOAP请求 应该有更多的表单,比如db搜索,最好是具有列排序功能 我可以访问一个Sharepoint。它能轻松解决访问权限管理问题吗?或者应该在同一个IIS上创建一个单独的应用程序,或者我应该请求创建一个单独的II

需要关于设计方法的建议。我花了几个小时在谷歌上搜索,仍然无法得出结论。手头的任务:

  • 设计具有访问控制的intranet应用程序。应该授予用户访问它的权限
  • C#是首选的设计语言
  • 应用程序可以是一个简单的表单,其中包含一些文本字段和一些作为DB下拉框的字段
  • 应用程序将在表单完成时发送SOAP请求
  • 应该有更多的表单,比如db搜索,最好是具有列排序功能
我可以访问一个Sharepoint。它能轻松解决访问权限管理问题吗?或者应该在同一个IIS上创建一个单独的应用程序,或者我应该请求创建一个单独的IIS,并通过DOTNET解决方案处理访问权限?在你看来,最快的设计方法是什么

我们的SharePoint是2010,VS2013的专业版可供开发

谢谢您

关于SharePoint:

  • SharePoint中存在权限管理。您最多可以为单个项目、文件和页面设置用户权限。你可以在这里阅读:这里:。您可以使用不同的身份验证提供程序(AD、FBA、Oauth等):
  • 您可以通过声明(无代码)、С#或javascript创建自定义。有内置的对象模型(客户端和服务器)和web服务(2013年的REST或2010年的SOAP)
  • 您可以使用内置表单web部件,也可以使用服务器代码(C#)或仅使用HTML和javascript创建自定义web部件。使用asp.net所能做的一切—您可以在SharePoint中使用自定义web部件。但是,您可以通过HTML和javascript完成大部分工作
  • 您可以从服务器代码(C#)或javascript请求web服务,就像在asp.net应用程序中一样
  • 您可以使用您喜欢的datagrid控件,使用javascript或服务器代码进行db搜索

我认为最简单的方法是使用SharePoint 2013基金会(它是免费的,如果你有Windows Server许可证)。使用javascript和HTML—这样,您不需要了解在SharePoint等中部署解决方案的任何信息,但可以通过自定义web部件来实现—这样您就可以像普通asp.net开发一样实现。但这并不是最好的方法。

看起来SharePoint是一个不错的选择,但事实证明,这种方法有很多选择。你能在你的答案中添加支持你推荐的所有不同选项的链接吗?这将帮助我做出决定。@fortran,我添加了一些链接。SharePoint是一个巨大的主题,我无法涵盖所有内容,但SharePoint for developers门户是一个很好的起点。你可以读一些书,了解SharePoint非常有用。