小编Vin*_*ent的帖子

将字符串转换为C#中的类型

如果我收到一个包含类名称的字符串,并且我想将此字符串转换为实际类型(字符串中的那个),我该怎么做?

我试过了

Type.GetType("System.Int32")
Run Code Online (Sandbox Code Playgroud)

例如,它似乎工作.

但是当我尝试使用自己的对象时,它总是返回null ...

我不知道提前在字符串中会有什么,所以它是我将其转换为真实类型的唯一来源.

Type.GetType("NameSpace.MyClasse");
Run Code Online (Sandbox Code Playgroud)

任何的想法?

.net c# string types

162
推荐指数
3
解决办法
20万
查看次数

获取IIS网站应用程序名称C#.Net

我正在尝试获取我当前所在的Web应用程序名称.(我的应用程序代码部署在IIS中).

我可以获取IIS服务器名称:

string IISserverName = HttpContext.Current.Request.ServerVariables["SERVER_NAME"];
Run Code Online (Sandbox Code Playgroud)

目前的网站:

string currentWebSiteName = HostingEnvironment.ApplicationHost.GetSiteName();
Run Code Online (Sandbox Code Playgroud)

我找不到获取Web应用程序名称的方法!因为我需要根据我的Web应用程序构建一个路径来获取所有虚拟目录.

.net iis web

9
推荐指数
2
解决办法
2万
查看次数

如何获取虚拟目录物理路径

我们知道虚拟指令可以链接到具有不同名称的文件夹,如何获取虚拟目录的物理路径?

我一直在尝试使用HttpContext.Current.server.MapPath,但它返回物理路径加上我在参数中发送的路径,即使该目录甚至不存在,或者它是否存在不同的名称.

例如:

C:\ blabla\Sites\Application1\Imaageesss - 光盘上

Application1\Images(在国际空间站,我的虚拟目录)

但是,如果我在"/ Images"上执行MapPath,它将永远不会给我C:\ blabla\Sites\Application1\Imaageesss但C:\ inetpub\wwwroot\Images这不是链接到的真实目录.

asp.net iis

9
推荐指数
2
解决办法
3万
查看次数

Azure App Service ApiApp

我正在尝试使用PowerShell 在Azure App Service中创建API应用程序.

我调用的cmdlet默认情况下始终创建Web应用程序.如果有可能,我想知道如何指定类型/种类Api App而不是Web App

New-AzureRmWebApp -Name $name -Location $location -AppServicePlan $plan -ResourceGroupName $resourceGroup
Run Code Online (Sandbox Code Playgroud)

从我的阅读中,除了图标之外,两者之间没有太大的不同,是否值得将类型设置为"Api App",如果它是我的应用程序的全部内容?

我使用的是AzureRM PowerShell模块的5.4.0版.

> Get-Module "AzureRM"

ModuleType Version    Name                                                 
---------- -------    ----
Script     5.4.0      AzureRM
Run Code Online (Sandbox Code Playgroud)

powershell azure azure-web-sites azure-api-apps azure-web-app-service

3
推荐指数
1
解决办法
517
查看次数