问题标签 [deployment]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
deployment - 使用 CrmDeploymentService 的供应问题
我已经为一个组织工作了好几天,并且遇到了一些我成功解决的问题。让我解释一下我面临的问题,MSCrmServices 是一个在网络服务下运行的进程. 当我从控制台应用程序调用服务的“执行”方法时,所有执行的操作都在“网络服务”帐户的上下文中运行。网络服务帐户没有足够的权限来创建组织,因此在操作过程中会出现很多问题。
- 不允许访问注册表。
- 不是正确的 SQL Server 权限
- 没有足够的广告权限。
- ...
模拟不起作用,服务使用进程帐户执行操作。唯一可行的方法是以具有部署管理员权限(通过部署管理器工具添加)的管理员身份运行 CRMAppPool 身份。但是 CRM 部署中的这个问题似乎并没有引起我的注意 :(。现在我在将池身份更改为系统管理员后遇到了一个新问题,部署服务给出了一个错误,说 Unauthorized!!!! 当我检查记录它说..
进程:w3wp |组织:00000000-0000-0000-0000-000000000000 |线程:1 |类别:异常 |用户:00000000-0000-0000-0000-000000000000 |级别:错误 | CrmException..ctor
在 CrmException..ctor(字符串消息,异常 innerException,Int32 错误代码,布尔 isFlowControlException,布尔 enableTrace)
在 CrmException..ctor(字符串消息,Int32 错误代码)
在 CrmObjectNotFoundException..ctor(BusinessEntityMoniker moniker)
在 BusinessProcessObject.DoRetrievePublishableSingle(BusinessEntityMoniker moniker,EntityExpression entityExpression,布尔 includeUnpublished,ExecutionContext 上下文)
在 BusinessProcessObject.RetrieveUnpublished(BusinessEntityMoniker moniker,EntityExpression entityExpression,ExecutionContext 上下文)
在 OrganizationUIService.RetrieveUnpublished(BusinessEntityMoniker 绰号,EntityExpression entityExpression,ExecutionContext 上下文)
在 OrganizationUIService.RetrieveOldFormXml(BusinessEntityMoniker 名字对象,ExecutionContext 上下文)
在 OrganizationUIService.ExtractAndSaveFormLabels(IBusinessEntity 实体,ExecutionContext 上下文)
在 OrganizationUIService.Create(IBusinessEntity 实体,ExecutionContext 上下文)
在 ImportFormXmlHandler.createOrgUI(OrganizationUIService orgUIService, XmlNode formNode)
在 ImportFormXmlHandler.ImportItem()
在 ImportHandler.Import()
在 ImportHandler.Import()
在 RootImportHandler.RunImport()
在 ImportXml.RunImport()
在 NewOrgUtility.OrganizationImportDefaultData(Guid 组织 ID,版本 existingDatabaseVersion,字符串 importFile)
在 NewOrgUtility.OrganizationImportDefaultData(Guid 组织 ID,字符串 importFile)
在 NewOrgUtility.ConfigureOrganization(字符串组织 ID,字符串组织名称,字符串 userAccountName,字符串 userFirstName,字符串 userLastName,字符串 userEmail,字符串 languageCode,字符串 privilegedUserGroup,字符串 sqlAccessGroup,字符串 userGroup,字符串 reportingGroup,字符串 privilegedReportingGroup,布尔 grantNetworkServiceAccess,布尔 autoGroupManagement,字符串 importFileLocation,布尔 sqmOption)
在 CreateOrganizationInstaller.Create(Guid 组织 ID,字符串 organizationUniqueName,字符串组织友好名称,字符串 baseCurrencyCode,字符串 baseCurrencyName,字符串 baseCurrencySymbol,字符串 initialUserDomainName,字符串 initialUserFirstName,字符串 initialUserLastName,字符串 sqlServerName,Uri reportServerUrl,字符串 privilegedUserGroupName,字符串 sqlAccessGroupName,字符串 userGroupName,字符串报告组名, String privilegedReportingGroupName, String applicationPath, String languageId, Boolean sqmOption, String organizationCollation, MultipleTenancy multipleTenancy)
在 CreateOrganizationInstaller.Create(ICreateOrganizationInfo 组织信息)
在 OrganizationService.Create(DeploymentEntity 实体)
在 CreateRequest.Process()
在 CrmDeploymentService.Execute(DeploymentServiceRequest 请求)
在 RuntimeMethodHandle._InvokeMethodFast(对象目标,Object[] 参数,SignatureStruct& sig,MethodAttributes methodAttributes,RuntimeTypeHandle typeOwner)
在 RuntimeMethodHandle.InvokeMethodFast(对象目标,对象 [] 参数,签名 sig,MethodAttributes 方法属性,RuntimeTypeHandle typeOwner)
在 RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] 参数, CultureInfo 文化, Boolean skipVisibilityChecks)
在 RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] 参数, CultureInfo 文化)
在 LogicalMethodInfo.Invoke(对象目标,对象 [] 值)
在 WebServiceHandler.Invoke()
在 WebServiceHandler.CoreProcessRequest()
在 SyncSessionlessHandler.ProcessRequest(HttpContext 上下文)
在 CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
在 HttpApplication.ExecuteStep(IExecutionStep 步骤,Boolean& completedSynchronously)
在 ApplicationStepManager.ResumeSteps(异常错误)
在 HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext 上下文,AsyncCallback cb,对象 extraData)
在 HttpRuntime.ProcessRequestInternal(HttpWorkerRequest WR)
在 HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest WR)
在 ISAPIRuntime.ProcessRequest(IntPtr ecb,Int32 iWRType)
对此有任何想法。
有没有人遇到过这样的问题。我一直在努力解决这个问题,但运气不好。
.net - 使用 NAnt 构建设置项目
我已经有一个 NAnt 构建脚本,可以一起构建/运行测试/压缩 web 项目等,但我正在开发一个基本的桌面应用程序。我将如何使用 NAnt 构建设置项目,以便我可以将它包含在 TeamCity 的构建报告中。
编辑:设置是 Visual Studio 提供的基本设置项目。这是公司内部的,所以它没有做任何花哨的事情。
deployment - Dot Net Nuke 模块有哪些好的模块开发解决方案/环境/最佳实践
从版本 2 开始,我一直在为 DNN 开发模块,那时我能够在我的环境中开发它时轻松地运行我的模块,并且仍然可以轻松地将我的模块部署为 DLL。当版本 4 出现并使用网站解决方案(而不是 Web 应用程序解决方案)时。好像丢了什么东西。我可以继续在我的测试环境中进行开发,并在我做出更改时立即看到更改,但发布对我来说已经变得很头疼。
我主要为一个站点进行开发,特别是在完成更改后,我刚刚使用 FTP 将模块部署到主站点。
我想为多个开发人员建立一个能够在模块上工作的良好环境。
在将东西添加到源代码控制时,人们通常是将所有 DNN 都放入源代码控制中,以便他们可以将整个解决方案投入使用,还是只是他们的模块并且每个人都需要设置自己的开发 DNN 环境?
我想开始组织我的模块项目,以便更多人可以在它们上工作,我对一些最佳实践感到有点迷茫,无论是在这样做还是将这些更改部署到实时站点。
deployment - 报告服务部署
我需要创建一个可重复的流程来部署 SQL Server Reporting Services 报表。我不赞成使用 Visual Studio 或 Business Development Studio 来做到这一点。脚本部署的 rs.exe 方法似乎也相当笨拙。有没有人有一种非常优雅的方式来部署报告。这里的关键是我希望这个过程完全自动化。
deployment - 我应该在什么时间构建生产?
我的用户 24/7 全天候使用该网站。是否有构建时间的模因?
国际观众,东部时间的单一服务器集群,但在早上被国际客户击中。
1个数据库,几个Web服务器,所以如果没有数据库,简单,无论何时。
但是当网站必须关闭时,作为程序员,你什么时候会看到 SO 关闭 15 分钟最不生气。
asp.net - 实时站点的 ASP .NET 部署模型
我最近继承了一个当前运行的棕地应用程序。通过响应或带有链接的响应,如何以及什么是对站点进行更改并将其部署到实时 ASP .NET 网站的最佳方法。
apache - 我可以使用 Apache 提供 ClickOnce 应用程序吗?
我们正在 IIS(Internet 信息服务)上内部测试 ClickOnce 部署的应用程序,但我们想知道是否可以使用 Linux 上的 Apache 将其部署到更广泛的 Internet,以便我们可以利用现有的外部网站主机。
如果是这样,除了指定正确的 mime 类型(例如.application
和)之外,我还需要考虑其他.deploy
什么吗?
.net - 你是如何使用 Machine.config 的,还是你?
对于 ASP.Net 应用程序部署,您将什么类型的信息(如果有)存储在 machine.config 中?
如果您不使用它,您将如何管理可能因每个环境而更改的特定于环境的配置设置?
我正在寻找一些“最佳做法”以及每种做法的好处/缺陷。我们将在两个月内将一个全新的应用程序部署到生产环境中,而我在这些类型的决策中拥有一定的自由度。我想确保我以尽可能最好的方式处理事情,并试图避免以后在自己的脚下开枪。
仅供参考,我们目前仅将它(machine.config)用于数据库连接信息,并将所有其他可能更改的变量存储在数据库的配置表中。
sharepoint - 如何自动化将 InfoPath 表单部署到 SharePoint Server 2007 的过程?
将我的 InfoPath 2007 表单从设计器部署到我们开发环境的 SharePoint 服务器中是一件非常痛苦的事情。我们所有的表单都需要“完全信任”,因为它们包含用 C# 编写的业务逻辑。以下是手动步骤:
1) 在 InfoPath 中运行“发布表单”向导,指定要发布到的目标站点和保存 xsn 文件的位置。
2) 从网站集功能中停用现有版本的表单(如果存在旧版本)。
3) 在开发服务器上登录 Central Admin。导航到应用程序管理 -> 管理表单模板并上传 xsn 文件。
4) 将表单激活为网站集功能。
有谁知道如何实现自动化?也许通过stsadm?
php - 部署到多台服务器
我必须将我的 php/html/css/etc 代码部署到多个服务器,并且我正在寻找可以轻松安全地部署到多个服务器的软件选项。
如果它可以绑定到我的 SVN 也有帮助。
有什么建议么?