.NET构建错误

时间:2010-02-01 01:19:23

标签: subsonic

添加了亚音速2.2子命令sonic.exe作为外部工具后,我可以在我定义的\ dataaccess \ generated \文件夹中生成我的DAL类,但是当我构建项目时,我在以下文件中收到错误:

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\subsonictest\bdf9ac02\aff68c1c\App_Code.2ygn7ole.0.cs in the following:

代码:

/// <summary>
/// Creates an object wrapper for the iData_sp_GenerateDataSQL Procedure
/// </summary>
public static StoredProcedure IDataSpGenerateDataSQL(string TABLE, string IDENTITYCOL)
{
  SubSonic.StoredProcedure sp = new 
      SubSonic.StoredProcedure("iData_sp_GenerateDataSQL", 
                               DataService.GetInstance("KLA"), 
                               "PUZZLE\mnolan");        
  sp.Command.AddParameter("@TABLE", TABLE, DbType.AnsiString, null, null);       
  sp.Command.AddParameter("@IDENTITYCOL", IDENTITYCOL, DbType.AnsiString, null, null);
  return sp;
}

错误消息为 - error CS1009 Unrecognized escape sequence,并显示错误与PUZZLE \ mnolan字符串相关联。 我可以使用'\'来转义序列,但这无济于事,因为这是一个临时构建文件并重新生成。

感谢您的帮助,

麦克

1 个答案:

答案 0 :(得分:2)

尝试:

  

@ “PUZZLE \ mnolan”

反斜杠是C#字符串中的特殊字符。 @告诉C#从字面上对待它们。你可以改为反斜杠加倍。