错误CS1002:;应为,错误CS1520:方法必须具有返回类型

本文关键字:错误 返回类型 CS1520 CS1002 应为 方法 | 更新日期: 2023-09-27 18:01:04

我的项目中有一个.cs文件,内容如下:

namespace Xyz.NotificationServer.Common.Helper.Configuration
{
    public static class ApplicationConfiguration
    {
        public static string Domain => "Domain".GetSettingAsString();
        public static string LdapPath => "LDAPPath".GetSettingAsString();
        public static string Referer => "Referer".GetSettingAsString();
        public static string ReportExecutionService => "ReportExecutionService".GetSettingAsString();
        public static string OAuthServer => "OAuthServer".GetSettingAsString();
        public static string DomainName => "DomainName".GetSettingAsString();
        public static string HostIpAddress => "HostIpAddress".GetSettingAsString();
        public static string Authority => "Authority".GetSettingAsString();
        public static string ClientId => "ClientId".GetSettingAsString();
        public static string ClientSecret => "ClientSecret".GetSettingAsString();
        public static string RequiredScopes => "RequiredScopes".GetSettingAsString();
        public static string To => "to".GetSettingAsString();
        /*-------------------------------Code start to read configuration string------------------------------------------*/
        public static string ConnectionString => "Default".GetConfigSettingAsString();
        /*-------------------------------Code end to read configuration string------------------------------------------*/

    }
}

该项目的目标.net框架是4.1.6。因此,当我试图使用visual studio构建这个项目时,它没有显示任何错误,但当我试图从Jenkins构建这个项目,它在每一行都显示错误CS1002和CS1520。

我的机器上安装了.net框架4.1.6。在詹金斯MSBUILD的位置。EXE指向以下路径:

C: ''Windows''Microsoft。NET''Framework64''v4.0.30119''MSBuild.exe

那么问题出在哪里呢?

错误CS1002:;应为,错误CS1520:方法必须具有返回类型

这可以通过安装nuget包来解决:微软网编译

将该包添加到任何使用c#6的项目中,然后尝试在Jenkins中进行重建。

这可能是由旧版本的MSBuild引起的。如果你安装了Visual studio 2019,那么你应该有一个更新的MSBuild,否则你应该在你的生成服务器上安装它。

您可以使用vswhere找到MSBuild:运行vswhere -find msbuild将为您提供位置,并且您可以指定要查找的版本。

如果安装了Visual Studio,则默认位置为C:'Program Files (x86)'Microsoft Visual Studio'2019'Community'MSBuild'Current'Bin'msbuild.exe(将2019替换为您的visual studio版本,并根据需要将社区更换为您的版本(