小编Jos*_*osh的帖子

使用RoboCopy的CCNET Exec即使使用<successExitCodes>也会失败

所以我有一个成功构建的CCNET项目,直到我包含一个RoboCopy exec任务来进行部署:

<exec>
  <executable>C:\Windows\System32\robocopy.exe</executable>
  <buildArgs>D:\CCNETProjects\$(projectname)\Builds\Latest_Build\_PublishedWebsites\$(projectname) D:\TEST_$(projectname) *.* /E /NP /XF *.config /XD config</buildArgs>
  <buildTimeoutSeconds>60</buildTimeoutSeconds>
  <successExitCodes>0,1,2,4,8,16</successExitCodes>
</exec>
Run Code Online (Sandbox Code Playgroud)

如您所见,我已包含此处列出的所有可能的退出代码; http://ss64.com/nt/robocopy-exit.html

任务成功执行(文件被复制好),构建结果显示此任务没有错误,但我的构建仍然失败!

<buildresults>
  <message>-------------------------------------------------------------------------------</message>
  <message>   ROBOCOPY     ::     Robust File Copy for Windows                              </message>
  <message>-------------------------------------------------------------------------------</message>
  <message>  Started : Wed Jun 27 19:50:45 2012</message>
  <message>   Source : D:\CCNETProjects\FieldworkReportGenerator\Builds\Latest_Build\_PublishedWebsites\FieldworkReportGenerator\</message>
  <message>     Dest : D:\TEST_FieldworkReportGenerator\</message>
  <message>    Files : *.*</message>
  <message>     </message>
  <message>Exc Files : *.config</message>
  <message>     </message>
  <message> Exc Dirs : config</message>
  <message>     </message>
  <message>  Options : *.* /S /E /COPY:DAT /NP /R:1000000 /W:30 </message>
  <message>------------------------------------------------------------------------------</message>
  <message>                    5 …
Run Code Online (Sandbox Code Playgroud)

cruisecontrol.net robocopy

3
推荐指数
1
解决办法
1228
查看次数

EF6 Database First-EF尝试创建我的数据库(但所有表已存在)

好吧,我有一点背景如何到达这里。我正在重建一个旧的MVC3网站。我最近有一个Database First MVC5 EF6项目,该项目具有要使用的UI包。我复制了现有项目,并从中剥离了几乎所有内容(所有项目特定的POCO模型,DbContext,视图等),基本上,我只是将新的Identity内容与UI框架一起留在其中。

我创建了脚本来将数据库从SQLMembership手动转换为Identity 2.0(以及一些用于密码转换的代码)。一切正常,编译完成,我可以以现有用户身份登录。

下一步,我创建了一个新的临时项目(我不想弄乱实际的项目名称空间),从新数据库为所有现有表生成POCO模型,将它们复制到我的项目中,并手动编写了DataModel Fluent API代码。我在模型生成过程中遇到了一些验证错误,我没有解决任何问题。但是现在,当尝试执行任何将访问已存在__MigrationHistory的DataModel的操作时,我得到一个异常错误。

进一步调查EF SQL调试输出后,它正在尝试运行脚本来创建数据库中的所有表,由于它已经存在,因此在尝试创建__MigrationHistory表时最终抛出错误(尽管我应该注意它没有记录)。

那我在做什么不同?EF如何知道不要在我的其他工作正常的项目中尝试这样做,并且在DataModel结构和POCO Model结构方面与我的新项目相同?我该怎么解决?我知道我可以做自己的初始化程序(如何在Entity Framework 4.3 Code First中禁用__MigrationHistory表?),但我更希望了解正在发生的事情并在源代码处进行修复,而不是在源代码周围进行修复。

c# asp.net-mvc entity-framework

3
推荐指数
1
解决办法
2085
查看次数