Попробуйте это так:
using System;
namespace TestCon
{
class Program
{
public static void Main()
{
Person person = null;
//Person person = new Person() { Name = "Jack" };
//Using an "if" null check.
if (person != null)
{
Console.WriteLine(person.Name);
person.Name = "Jane";
Console.WriteLine(person.Name);
}
//using a ternary null check.
string arg = (person != null) ? person.Name = "John" : arg = null;
//Remember the first statment after the "?" is what happens when true. False after the ":". (Just saying "john" is not enough)
//Console.WriteLine(person.Name);
if (arg == null)
{
Console.WriteLine("arg is null");
}
Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
public class Person
{
public string Name { get; set; }
}
}
Следующее работает для меня на IIS 7.5. Он изменяет физический путь веб-сайта:
appcmd set site /site.name:"website name" /application[path='/'].virtualDirectory[path='/'].physicalPath:"C:\new\path"
Введите следующее, чтобы получить полный список свойств, которые вы можете установить:
appcmd set site /site.name:"website name" /?
Вот как вы должны делать:
C: \ Windows \ System32 \ inetsrv> appcmd set vdir "MySite /" -physicalPath: "C: \ inetpub \ temp"
Примечание. "MySite /" - это имя вашего виртуального каталога, поэтому, если ваш виртуальный каталог находится на веб-сайте по умолчанию, вам, вероятно, придется установить «Default Web Site / MySite /»
Что касается того, чтобы выяснить, как выполнять другие команды appcmd, просто введите: appcmd set vdir /?
и вы получите всю информацию о том, что вы можете сделать для настройки своего виртуального каталога.
Более конкретно, если вы хотите знать, какие настройки вы можете изменить для конкретного типа виртуального каталога: appcmd set vdir "MySite /"