Ошибка сборки .NET - PullRequest
       8

Ошибка сборки .NET

0 голосов
/ 01 февраля 2010

Добавив subsonic 2.2 subcommander sonic.exe в качестве внешнего инструмента, я могу сгенерировать свои классы DAL в моей определенной папке \ dataaccess \ generate \, но при сборке проекта я получаю ошибку в следующем файле:

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. Я могу избежать последовательности с помощью '\', но это не поможет, потому что это временный файл сборки и он обновлен.

Спасибо за помощь,

Mike

1 Ответ

2 голосов
/ 01 февраля 2010

Попробуйте:

@ "PUZZLE \ mnolan"

Обратная косая черта - это специальные символы в строках C #. @ Говорит C #, чтобы относиться к ним буквально. Вместо этого вы можете удвоить обратную косую черту.

...