C#中的.NET虚幻锦标赛机器人程序-无法生成Codeplex代码

C#中的.NET虚幻锦标赛机器人程序-无法生成Codeplex代码,c#,.net,visual-studio-2012,C#,.net,Visual Studio 2012,我想用虚幻的比赛环境作为一个游乐场来开发C#中的AI机器人。我在这里找到了一个很好的起点,但是这个网站没有很多死链接。这个项目的一个视频C代码的更新版本被移动到Codeplex。它提供了一个包含生成过程模板的文件夹和一个包含解决方案的文件夹 我无法生成此代码。我没有使用模板的经验,在VS2012中加载解决方案不会生成模板。VS2012将代码迁移到此版本,在.NET 2.0/3.0版上出现警告,但没有错误。所以我不认为这是致命的 如果在VS2012中加载解决方案,则会出现解决方案映射错误: 找不到

我想用虚幻的比赛环境作为一个游乐场来开发C#中的AI机器人。我在这里找到了一个很好的起点,但是这个网站没有很多死链接。这个项目的一个视频C代码的更新版本被移动到Codeplex。它提供了一个包含生成过程模板的文件夹和一个包含解决方案的文件夹

我无法生成此代码。我没有使用模板的经验,在VS2012中加载解决方案不会生成模板。VS2012将代码迁移到此版本,在.NET 2.0/3.0版上出现警告,但没有错误。所以我不认为这是致命的

如果在VS2012中加载解决方案,则会出现解决方案映射错误:

找不到解决方案的映射。[……]主动 解决方案已暂时与源代码管理断开连接,因为 服务器不可用。要尝试重新连接到源代码管理, 关闭解决方案,然后在服务器可用时重新打开。如果 如果要将此解决方案连接到另一台服务器,请使用更改 源代码管理对话框

如果我尝试以任何方式构建,则会出现以下构建错误:

2> D:\Essential\Programming\Visual C\Unreal锦标赛\UT Remote bots\UTRemoteBotSolution\UTUserBot2004\RemoteUserBot.cs(189,35189,43): 错误CS0246:找不到类型或命名空间名称“UTVector” (是否缺少using指令或程序集引用?[…] ======生成:0成功,2失败,2最新,0跳过==========

所有错误似乎都指向
UTUserBot2004
,这是4种解决方案之一。其中两款(
UTUSerBot
UTRemoteBot
)针对的是UT 1999年度游戏版本,另外两款(
UTUserBot2004
UTRemoteBot2004
)针对的是UT 2004。我只对原Channel9帖子中描述的1999年哥特版本感兴趣

我假设提供的代码是好的,我认为这是我缺乏经验,如何让这个代码工作的问题


如果您能帮助生成此代码,我们将不胜感激。

您正在处理的项目使用了较旧的编译样式,在生成项目后,它被复制到解决方案中另一个项目的bin文件夹中。因此,除非您的项目位于完全相同的文件夹结构中(即
e:\Shared Files\Shares\
),否则它将无法复制到正确的位置,并且将不可用。此外,并非所有项目都是相互参照的

要更正此问题,请首先转到
UTRemoteBot
项目的属性。在
生成事件
选项卡上,删除
生成后事件命令
中的所有内容。接下来,右键单击
UTUserBot2004
项目,然后
Add->Reference…
在解决方案选项卡中,检查
UTRemoteBot2004
项目

此外,项目缺少对
System.Windows.Forms
的引用。再次右键单击组件选项卡上的框架下的System.Windows.Forms下的
UTRemoteBot
project、
Add->Reference…


与源代码管理相关的消息不是问题,可以忽略,因为您没有对此项目进行更改以发布回CodePlex。

如果您下载了zip文件,则可以忽略源代码管理绑定错误。如果你想摆脱它,打开文件->源代码管理->更改源代码管理,在打开的窗口中点击解除所有项目的绑定。这很好。通过这些修改,代码可以编译和构建。剩下的是一大堆警告,比如“警告CS1591:公共可见类型缺少XML注释”或“UTRemoteBot.BotSkin”成员,不确定这将如何影响工作,但我会看到的。谢谢,Janall,这真正意味着他们没有在API中完整地记录每个公共成员,但是因为您是从源代码而不是dll工作的,所以您不必拥有文档。