我使用Microsoft Visual Studio社区2013版本12.0.40629.00更新5 Microsoft .NET Framework版本4.7.02558
我从头开始创建了一个Windows应用程序项目,并添加了一个用户设置:
然后我尝试在program.Main中使用它:
static void Main() {
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new Form1());
string path = Properties.Settings.Default.Path;
}
编译器抱怨:
Error 1 'WindowsFormsApplication1.Properties.Settings' does not contain a definition for 'Path'
and no extension method 'Path' accepting a first argument of type 'WindowsFormsApplication1.Properties.Settings'
could be found (are you missing a using directive or an assembly reference?)
I:\Dev\Visual Studio 2013\ThrowAway\WindowsFormsApplication1\WindowsFormsApplication1\Program.cs 17 55 WindowsFormsApplication1
我检查了一些旧项目并发现了同样的问题 我该如何解决这个问题?
答案 0 :(得分:1)
Settings表的第一列定义了属性的名称,因此根据您当前的设置,代码应为
string path = Properties.Settings.Default.Settings;
这可能不是你真正想要的。我想你想要设置Path
,所以你应该把路径放到" Path"进入第一列,名为" Name"。