ben*_*cko 6 vb.net tfs visual-studio-2013
嗨,我在VSO日志中遇到错误,构建失败
d:\ a\src - *** - \r2rJSONcall.aspx.vb(31):'rptJSONRoutesTable'不是'r2rSearchResponse'的成员.
但它确实如此!
r2rJSONcall.aspx.vb
Public Class r2rJSONcall
...
Property r2rResponse As New r2rSearchResponse
...
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'call the webservice..
...
Response.Write(r2rResponse.rptJSONRoutesTable("EUR"))
Run Code Online (Sandbox Code Playgroud)
并在课堂图书馆..
Public Class r2rSearchResponse
...
Function rptJSONRoutesTable(userCurrencyCode) As String
Run Code Online (Sandbox Code Playgroud)
当然,它在本地运行没问题.
我已经尝试进行一个字节更改并重新启动,相关的DLL也在源代码管理下,所以我删除并添加它.没有喜悦.
更新 - 不,坏消息,我在下面发布的答案暂时解决了问题.它再次抬起了它丑陋的脑袋,无论什么似乎无法让它的构建起作用.
到目前为止,已尝试以下过程以使VSO联机构建正确编译:
1)我删除了我的本地文件夹,并从sourcecontrol执行了完整的结账 - 由@MetaFight建议.这在当地编译好,没有文件丢失.
2)排除/ Bin和/ Obj文件夹.所以没有像@PhilipKendall建议的那样将dll检入源代码
3)在本地运行MSBuild.解决方案编译好了.
4)重命名,然后在classlib中移动函数以尝试在Azure服务器上触发重建.还是找不到功能.
5)检查构建顺序,首先编译Classlib.在Build Profile上选择"Clean"选项.
6)检查引用是否正确.我可以在vbproj文件中看到引用.引用是项目引用,而不是文件引用.
7)在Azure/VSO中删除了构建配置文件.在Azure中创建了新的构建定义配置文件和新的Web应用程序 - 错误再次出现.
8)尝试 在该页面上尝试此解决方案库/静态方法不更新Azure No Merge错误,如第3点).
任何TFS/VSO专家都可以提供帮助吗?
抱歉没有早点回来。
正如所讨论的,即使在流氓程序员签入后确实成功构建,问题又回来了,但随后又回到了不构建的状态。
最后我们重命名了类库(通过右键单击并重命名)。然后检查所有其他需要该类库的项目对该类库的引用。有一个子项目在“添加..引用...”上没有选中该复选框,但在项目和引用的属性中却选中了该复选框。所以这必须正确地重新建立了 vbproj 文件中的行。
我们建设刚果!