如果我收到一个包含类名称的字符串,并且我想将此字符串转换为实际类型(字符串中的那个),我该怎么做?
我试过了
Type.GetType("System.Int32")
Run Code Online (Sandbox Code Playgroud)
例如,它似乎工作.
但是当我尝试使用自己的对象时,它总是返回null ...
我不知道提前在字符串中会有什么,所以它是我将其转换为真实类型的唯一来源.
Type.GetType("NameSpace.MyClasse");
Run Code Online (Sandbox Code Playgroud)
任何的想法?
我正在尝试获取我当前所在的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应用程序构建一个路径来获取所有虚拟目录.
我们知道虚拟指令可以链接到具有不同名称的文件夹,如何获取虚拟目录的物理路径?
我一直在尝试使用HttpContext.Current.server.MapPath,但它返回物理路径加上我在参数中发送的路径,即使该目录甚至不存在,或者它是否存在不同的名称.
例如:
C:\ blabla\Sites\Application1\Imaageesss - 光盘上
Application1\Images(在国际空间站,我的虚拟目录)
但是,如果我在"/ Images"上执行MapPath,它将永远不会给我C:\ blabla\Sites\Application1\Imaageesss但C:\ inetpub\wwwroot\Images这不是链接到的真实目录.
我正在尝试使用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