总结
安装和配置Web服务
概述
Web服务网站是负责提供服务LEADTOOLS医学演示Web查看器。它是由3组组件:Web服务、插件、数据访问层。Web服务前将所有请求进行身份验证和授权任何插件。插件使用数据访问层访问数据库。因此,Web服务网站需要能够访问SQL Server。
另外,使用的数据访问层插件需要访问GlobalPacs.config
文件的advanced.config
文件。配置文件都是在Web服务的网站目录以外的地点和pac服务器共享的框架。一些插件和pac服务器数据访问层文件共享的框架。这些共享文件将在下一节中。
文件夹结构
整个web服务的网站文件夹结构中包含的文件夹:C: \ LEADTOOLS21 \ \ DotNet \ PACSFramework \ MedicalWebViewer \ Leadtools.Medical.WebViewer.WCF例子
以下文件所需的Web服务网站服务LEADTOOLS医学演示Web查看器。这个列表描述了所需的文件夹结构:
根目录(Leadtools.Medical.WebViewer。WCF -可以重命名该文件夹名称)
- 本
- atl100.dll
- EsuApiLib.dll
- Ionic.Zip.dll
- Leadtools.Annotations.Automation.dll
- Leadtools.Annotations.Engine.dll
- Leadtools.Annotations.dll
- Leadtools.Annotations.Documents.dll
- Leadtools.Annotations.Rendering.WinForms.dll
- Leadtools.Annotations.WinForms.dll
- Leadtools.Codecs.Bmp.dll
- Leadtools.Codecs.Cmp.dll
- Leadtools.Codecs.dll
- Leadtools.Codecs.J2k.dll
- Leadtools.Codecs.Png.dll
- Leadtools.Codecs.Raw.dll
- Leadtools.Codecs.Tif.dll
- Leadtools.DataAccessLayers.Core.dll
- Leadtools.DataAccessLayers.dll
- Leadtools.Dicom.AddIn.dll
- Leadtools.Dicom.Annotations.dll
- Leadtools.Dicom.Common.dll
- Leadtools.Dicom.dll
- Leadtools.Dicom.Imaging.dll
- Leadtools.Dicom.Scp.dll
- Leadtools.Dicom.Scu.dll
- Leadtools.Dicom.Tables.dll
- Leadtools.dll
- Leadtools.Drawing.dll
- Leadtools.Document.Writer.dll
- Leadtools.ImageProcessing.Color.dll
- Leadtools.ImageProcessing.Core.dll
- Leadtools.ImageProcessing.Effects.dll
- Leadtools.ImageProcessing.Utilities.dll
- Leadtools.Logging。dll(共享)
- Leadtools.Logging.Medical。dll(共享)
- Leadtools.Medical.DataAccessLayer。dll(共享)
- Leadtools.Medical.ExternalStore.DataAccessLayer.dll
- Leadtools.Medical.Logging.DataAccessLayer.dll
- Leadtools.Medical.Options.DataAccessLayer。dll(共享)
- Leadtools.Medical.PermissionsManagement.DataAccessLayer。dll(共享)
- Leadtools.Medical.Storage.AddIns。dll(共享)
- Leadtools.Medical.Storage.DataAccessLayer。dll(共享)
- Leadtools.Medical.UserManagementDataAccessLayer。dll(共享)
- Leadtools.Medical.WebViewer.AddIns.dll
- Leadtools.Medical.WebViewer.Annotations.DataAccessLayer.dll
- Leadtools.Medical.WebViewer.Core.dll
- Leadtools.Medical.WebViewer.ImageDownloadAddin.dll
- Leadtools.Medical.WebViewer.Jobs.DataAccessLayer.dll
- Leadtools.Medical.WebViewer.Jobs.dll
- Leadtools.Medical.WebViewer.PatientAccessRights.DataAccessAgent.dll
- Leadtools.Medical.WebViewer.WCF.dll
- Leadtools.Medical.Winforms.dll
- Leadtools.Medical.Worklist.DataAccessLayer.dll
- Leadtools.Medical.Workstation.DataAccessLayer.dll
- Leadtools.MedicalViewer.dll
- Leadtools.Pdf.dll
- Leadtools.Tasks.ServerProcess.exe
- Leadtools.Wcf.WebHttpCorsBehavior.dll
- mfc100.dll
- mfc100u.dll
- mfcm100.dll
- mfcm100u.dll
- Microsoft.Practices.EnterpriseLibrary.Common.dll
- Microsoft.Practices.EnterpriseLibrary.Data.dll
- Microsoft.Practices.EnterpriseLibrary.Data.SqlCe.dll
- Microsoft.Practices.EnterpriseLibrary.Logging.dll
- Microsoft.Practices.ObjectBuilder2.dll
- Microsoft.Practices.Unity.dll
- Microsoft.WindowsAzure.Storage.dll
- msvcp100.dll
- msvcr100.dll
- AnnotationsService.svc
- AuthenticationService.svc
- ObjectQueryService.svc
- ObjectRetrieveService.svc
- PacsQueryService.svc
- PACSRetrieveService.svc
- PatientAccessRightsService.svc
- StoreService.svc
- . config
应用程序池
使用Internet信息服务(IIS)经理,添加一个应用程序池专门为使用与Web服务使用其默认设置,除了以下:
- 添加应用程序池时,一定要选择您打算使用版本的。net框架。
- 一旦添加,一定要设置“启用32位应用程序”设置为“true”如果您使用的是32位版本的LEADTOOLS。net dll。
- 如果您正在使用一个服务帐户,您将需要修改“身份”设置,使用您的用户服务帐户设置。否则,调整“身份”设置使用“LocalSystem”。
添加应用程序
使用Internet信息服务(IIS)经理,添加一个Web应用程序的网站,为Web服务指定根目录的物理路径(默认根目录的名字叫Leadtools.Medical.WebViewer.WCF。)
还指定Web应用程序网站将使用您创建的应用程序池专门为Web服务的网站。
. config
Web站点包含一个Web服务。配置文件which contains application-specific information the Web Service needs to know in order to function properly. The following listing describes the application-specific contents of the web.config file that will need to be configured on each deployed machine.
appSettings
- 许可软件——我们将使用指定的文件(必须指定完整路径文件),打开工具箱的功能在这个应用程序中。这个特性可以位于我们的更多信息网站。
- 键——我们的软件将使用字母数字键指定打开工具箱的功能在这个应用程序中。这个特性可以位于我们的更多信息网站。
- ClientAe——当查询远程pac,这个值将被用作在CFind请求调用AE冠军。这个值是最初CSPACSConfigDemo_Original设定的。exe程序在“主要客户端”。
- ClientIP——当查询远程pac,这个值将被用作调用AE标题CFind请求的IP地址。这个值是最初CSPACSConfigDemo_Original设定的。exe程序,虽然它不能被显式地设置的演示。获得的值是自动使用Windows API函数。
- ClientPort——当查询远程pac,这个值将被用作调用AE标题CFind端口的请求。这个值是最初CSPACSConfigDemo_Original设定的。exe程序在“主要客户端”。
- ServerAe——从远程pac检索时,这个值将被用作目的地AE冠军CMove请求。这个值是最初CSPACSConfigDemo_Original设定的。exe程序在“存储服务器”。
- ServerIP——从远程pac检索时,这个值将被用作目的地AE标题CMove请求的IP地址。这个值是最初CSPACSConfigDemo_Original设定的。exe程序虽然不能显式地设置的演示。获得的值是自动使用Windows API函数。o ServerPort——从远程pac检索时,这个值将被用作目的地AE标题CMove端口的请求。这个值是最初CSPACSConfigDemo_Original设定的。exe程序在“存储服务器”。
- globalConfigPath——这是完整路径(路径+文件名)GlobalPacs。配置文件。这个文件的位置是必要的为了让Web服务和外接程序获得数据库的连接字符串提供者和特定数据库访问代理配置信息。使用它在AddInsFactory构造函数创建的每个数据访问代理,AddInsFactory。cs文件。
- storageServerServicePath——这是完整的目录路径存储服务器的服务目录。这个目录包含了“先进。配置”文件Leadtools.Medical.Storage.Addin持有所有的设置。dll类。设置的存储操作期间使用Web外接程序的存储外接程序(Leadtools.Medical.WebViewer.Addins.dll)。
商店的时候会发生的一个例子是当用户节省了辅助捕获图像或表示状态(注释)从web客户端到服务器。
LEADTOOLS许可
您需要添加您的许可文件和web服务开发人员的关键信息网站为了使它在释放模式。
(有两个方法可以指定许可文件信息的web服务。最简单的方法是创建一个Leadtools.dll。配置文件这将作为Leadtools.dll驻留在相同的目录中。每当LEADTOOLS(内核)加载DLL,它会自动寻找这个配置文件。如果它存在,那么它将尝试加载许可证信息和内部调用RasterSupport.SetLicense函数设置一个许可证文件。如果配置文件不存在或者包含无效的许可证信息,SDK将在评估模式下运行。在评估模式,它将运行一段60天的许可对话框。这一时期后,SDK将不再产生异常和功能。
有一个启动配置文件在“C: \ LEADTOOLS21 \ Bin \ DotNet \ Win32”和x64目录。你可以复制它,或者使用下面的清单(它们是相同的)。在配置文件中,指定许可信息LeadtoolsLicenses元素:
< ?xml version =“1.0”编码=“utf - 8”? >
<配置>
< configSections >
<节名=“LeadtoolsLicenses”类型=“System.Configuration.NameValueFileSectionHandler”/ >
< / configSections >
< LeadtoolsLicenses >
<添加关键=“价值= "/ >
< / LeadtoolsLicenses >
< /配置>
这是一个模拟修改配置文件的例子:
< ?xml version =“1.0”编码=“utf - 8”? >
<配置>
< configSections >
<节名=“LeadtoolsLicenses”类型=“System.Configuration.NameValueFileSectionHandler”/ >
< / configSections >
< LeadtoolsLicenses >
<添加关键=“C: \ \ MyLicFile.lic LEADTOOLS21 \许可证”值=“abc123xyz”/ >
< / LeadtoolsLicenses >
< /配置>
* *请注意,value属性包含密钥文件的内容,但不是一个文件路径本身。
验证服务已被正确设置
您可以快速验证服务是通过浏览Web应用程序工作在IIS管理器中,选择Web服务网站,选择底部的内容视图选项卡,然后右键单击一个*。svc文件并从上下文菜单中选择“浏览…”。下面的图显示了上下文菜单。
在上下文菜单中选择浏览打开浏览器,如下所示: