两天试图找到这个错误的起源但不能......
我的问题是一样的:Link
当我构建我的db项目时,会发生以下错误:
“标识符必须包含至少一个名称(例如,MyTable)”
构建输出:
C:\ Program Files(x86)\ MSBuild \ 12.0 \ bin \ Csc.exe / noconfig / nowarn:1701,1702,2008 / nostdlib + / errorreport:prompt / warn:4 / define:DEBUG; TRACE / errorendlocation / preferreduilang:en-US / highentropyva + / reference:“C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ mscorlib.dll”/ debug + / debug:full / optimize- / out:obj \ Debug \ Objetivo.Rango.BancoDados.dll /subsystemversion:6.00 / target:library / warnaserror- / utf8output“C:\ Users \ Vinicius \ AppData \ Local \ Temp.NETFramework,Version = v4.5.SqlClrAttributes.cs” 加载项目参考... 加载项目文件...... 构建项目模型并解决对象的相互依赖性...... 验证项目模型...... 将模型写入D:\ WorkspaceObjetivoSistemas \ ObjetivoSistemas \ Rango \ RamoPrincipal \ Rango \ Objetivo.Rango.BancoDados \ obj \ Debug \ Model.xml ... 编写创建脚本到Rango_Create.sql ... C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v12.0 \ SSDT \ Microsoft.Data.Tools.Schema.SqlTasks.targets(546,5):错误::标识符必须包含至少一个名称(对于例如,MyTable)。 完成建筑项目“Objetivo.Rango.BancoDados.sqlproj” - 失败。
答案 0 :(得分:2)
我终于解决了我的问题。
.refactorlog
文件中存在错误...
此错误消息过于模糊,并且不足以了解问题发生的位置......
答案 1 :(得分:1)
我意外地通过使用 Refactor 菜单工具重命名了一些列,进行了其他一些更改,然后通过TFS取消所有更改。
撤消后, .refactorlog 文件中保留了几个原始重构项。一旦我从xml中删除它们,发布就按预期工作了。