C# C Web服务:获取产品名程序集和执行它的计算机名

C# C Web服务:获取产品名程序集和执行它的计算机名,c#,web-services,visual-studio-2008,.net-3.5,C#,Web Services,Visual Studio 2008,.net 3.5,我有一个C语言的Web服务,它发布到IIS上的服务器上 在这个web服务中,我使用一些参数构建了一个连接字符串 有两个,application Name和Workstation Id,我想用程序集产品名和执行web服务的机器名来设置它们。因此,我的做法如下: 要设置应用程序名称,我使用System.Windows.Forms.Application.ProductName值 要设置工作站ID,我使用System.Environment.MachineName值 在Win forms应用程序中,我

我有一个C语言的Web服务,它发布到IIS上的服务器上

在这个web服务中,我使用一些参数构建了一个连接字符串

有两个,application Name和Workstation Id,我想用程序集产品名和执行web服务的机器名来设置它们。因此,我的做法如下:

要设置应用程序名称,我使用System.Windows.Forms.Application.ProductName值 要设置工作站ID,我使用System.Environment.MachineName值 在Win forms应用程序中,我使用这些值,但在谈论web服务时它们是否正确?我的意思是,这些值在web服务中是以不同的方式提取的吗

另外,为了避免使用System.Windows.Forms命名空间,是否有其他方法获取web服务应用程序名称


所谓应用程序名,是指当您转到project properties=>Application=>Assembly information button=>product name字段时从visual studio ide中显示的产品名。

您可以将值存储在Web service的app.config文件中

您好,您可以将这些值存储在Web服务的app.config文件中。 打开与web服务连接的应用程序时,web服务可以将此值传递给应用程序。使用System.Configuration从配置文件读取值:
字符串AppName=ConfigurationManager.AppSettings[ApplicationName];做它-做什么,确切地说?如果执行显示的语句,将从服务器而不是客户端获取值。@CodeCaster我想从IIS上发布web服务的服务器获取值。我想在运行时获取有关web服务的程序集的产品名称。