Aspose.Tasks 的服务器保存 MS 项目选项
介绍
在本教程中,我们将深入研究使用 Project Server 保存 Aspose.Tasks 的 Microsoft Project 选项。 Aspose.Tasks 是一个功能强大的 .NET API,允许开发人员以编程方式处理 Microsoft Project 文件。利用 Project Server 功能,我们可以将 Aspose.Tasks 无缝集成到我们的项目管理工作流程中。本教程将逐步指导您完成该过程。
先决条件
在开始之前,请确保您具备以下先决条件:
Aspose.Tasks for .NET:从以下位置安装 Aspose.Tasks for .NET下载链接.
访问 Project Server:您将需要访问凭据和 Project Server 实例的 URL。如果您没有,您可以从以下位置获取免费试用版:这里.
Microsoft Project 文件:准备要使用 Aspose.Tasks 保存的 Microsoft Project 文件 (.mpp)。
导入命名空间
首先,您需要在项目中导入必要的命名空间:
using Aspose.Tasks;
using System;
using System.Diagnostics.CodeAnalysis;
using System.Net;
第 1 步:初始化项目和凭证
String DataDir = "Your Document Directory";
const string URL = "https://project_server.local/sites/pwa";
const string Domain = "CONTOSO.COM";
const string UserName = "Administrator";
const string Password = "MyPassword";
var project = new Project(DataDir + @"Project1.mpp");
var windowsCredentials = new NetworkCredential(UserName, Password, Domain);
var projectServerCredentials = new ProjectServerCredentials(URL, windowsCredentials);
确保更换"Your Document Directory"
, URL
, Domain
, UserName
, 和Password
与你的实际价值观。
第2步:创建项目服务器管理器
var manager = new ProjectServerManager(projectServerCredentials);
第 3 步:定义保存选项
var options = new ProjectServerSaveOptions
{
ProjectGuid = Guid.NewGuid(),
ProjectName = "New project",
Timeout = TimeSpan.FromMinutes(5),
PollingInterval = TimeSpan.FromSeconds(3)
};
调整ProjectGuid
, ProjectName
, Timeout
, 和PollingInterval
根据您的要求。
第 4 步:将项目保存到服务器
manager.CreateNewProject(project, options);
这将使用指定的选项将项目保存到 Project Server。
结论
在本教程中,我们学习了如何使用 Project Server 集成保存 Aspose.Tasks 的 Microsoft Project 选项。通过执行这些步骤,您可以将 Aspose.Tasks 无缝整合到您的项目管理工作流程中,从而提高效率和生产力。
常见问题解答
问:我可以将 Aspose.Tasks 与不同版本的 Microsoft Project 一起使用吗?
答:是的,Aspose.Tasks 支持各种版本的 Microsoft Project,确保不同环境之间的兼容性。
问:Aspose.Tasks 有试用版吗?
答:是的,您可以从以下位置获取 Aspose.Tasks 的免费试用版:这里.
问:Aspose.Tasks 支持多线程吗?
答:是的,Aspose.Tasks 被设计为线程安全的,允许并发访问项目数据。
问:使用 Project Server 集成时可以自定义保存选项吗?
答:是的,您可以定制项目名称、超时和轮询间隔等保存选项来满足您的要求。
问:在哪里可以找到对 Aspose.Tasks 的支持?
答:您可以在以下网站上找到支持和帮助:Aspose.Tasks 论坛.