• sharepoint app 开发环境配置


    1. 配置脚本如下:

    1、通过打开命令提示符并键入以下命令来确保 spadmin 和 sptimer 服务正在运行。
    net start spadminv4
    net start sptimerv4
    
    2、作为管理员运行 SharePoint Management Shell 并键入以下命令以创建独立的应用程序域。
    Set-SPAppDomain "app.dc.com"
    
    3、通过在 SharePoint Management Shell 中键入以下命令来确保 SPSubscriptionSettingsService和AppManagementServiceInstance 服务正在运行。
    Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"} | Start-SPServiceInstance
    
    4、通过在 SharePoint Management Shell 中键入以下命令来验证 SPSubscriptionSettingsService 和 AppManagementServiceInstance 服务是否正在运行。输出将指明每项服务是否处于联机状态。
    Get-SPServiceInstance | where{$_.GetType().Name -eq "AppManagementServiceInstance" -or $_.GetType().Name -eq "SPSubscriptionSettingsServiceInstance"}
    
    5、您必须指定运行 SPSubscriptionService 和 AppManagementServiceInstance 服务实例将使用的帐户。此帐户必须是 SPManagedAccount。通过在 SharePoint Management Shell 中键入以下命令,您可以创建 SPManagedAccount(特:将会提示您输入帐户域用户和密码)。
    $account = New-SPManagedAccount
    
    6、通过在 SharePoint Management Shell 中键入以下代码,为 SPSubscriptionService 和 AppManagementServiceInstance 服务指定帐户、应用程序池和数据库设置。如果在上一步骤中创建了 SPManagedAccount,请在此处使用该帐户名称。
    $account = Get-SPManagedAccount "dcadministrator"
    $appPoolSubSvc = New-SPServiceApplicationPool -Name SettingsServiceAppPool -Account $account
    $appPoolAppSvc = New-SPServiceApplicationPool -Name AppServiceAppPool -Account $account
    $appSubSvc = New-SPSubscriptionSettingsServiceApplication –ApplicationPool $appPoolSubSvc –Name SettingsServiceApp –DatabaseName myappSettingsServiceDB
    $proxySubSvc = New-SPSubscriptionSettingsServiceApplicationProxy –ServiceApplication $appSubSvc
    $appAppSvc = New-SPAppManagementServiceApplication -ApplicationPool $appPoolAppSvc -Name AppServiceApp -DatabaseName myappAppServiceDB
    $proxyAppSvc = New-SPAppManagementServiceApplicationProxy -ServiceApplication $appAppSvc
    
    7、通过在 SharePoint Management Shell 中键入以下代码来指定租户名称。
    Set-SPAppSiteSubscriptionName -Name "app" -Confirm:$false

    2. 问题:编译无法通过:该系统帐户无法执行此操作。

      "Error occurred in deployment step "Installed app for SharePoint": The System Account cannot perform this action" 

     解决办法:需要在ad中创建一个新账户,将该账户放入本地管理员组,用该账户登录服务器,以管理员模式登录vs2012。

    3. 问题:编译无法通过:本地SharePoint服务器不可用。检查服务器是否正在运行并连接到SharePoint场。

     "Error occurred in deployment step "Installed app for SharePoint": The local SharePoint server is not available. Check that the server is running and connected to the SharePoint Farm" 

     解决办法:新创建的账户要有sql server数据库的db_owner权限。记住每个数据库都要设置一遍。

    4. 问题:登陆后,无限跳出用户密码输入框,最后无显示。

     解决方案: 

    修改两个注册表选项,来禁止环回检查

    1>. 启动注册表编辑器 (Regedt32.exe)。

    2>. 在注册表中找到并单击以下项:HKEY_LOCAL_MACHINESystemCurrentControlSetServicesLanmanServerParameters

    3>. 在编辑菜单上,单击添加数值,然后添加以下注册表值:
          数值名称:DisableStrictNameChecking
          数据类型:REG_DWORD
          基数:十进制
          数值: 1 

    4>. 在注册表编辑器中,找到并单击下面的注册表项:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa

    5>. 右键单击“Lsa”,指向“新建”,然后单击“DWORD 值”。

          键入 DisableLoopbackCheck,然后按 Enter。

          右键单击 DisableLoopbackCheck,然后单击“修改”。 

          在“数值数据”框中,键入 1,然后单击“确定”。

    6>. 退出注册表编辑器,然后重新启动您的计算机

     参考如下:

     http://www.cnblogs.com/chenxizhang/p/3397543.html

     http://www.sharepoint-journey.com/app-development-in-sharepoint.html#gallery[pageGallery]/4/

  • 相关阅读:
    面试突击44:volatile 有什么用?
    面试突击42:synchronized和ReentrantLock有什么区别?
    面试突击45:为什么要用读写锁?它有什么优点?
    微信内打开链接,跳转到公众号关注页面
    阿里流水线使用教程
    windows自带 扫描修复系统
    20年前的网站页面
    微服务之 Consul 单机版到集群搭建详细步骤【转】
    iOS修改项目名称
    从零开始学YCFramework之初步
  • 原文地址:https://www.cnblogs.com/jindahao/p/3580871.html
Copyright © 2020-2023  润新知