首页 > 解决方案 > 签出最新版本的存储库后,“/”应用程序中的 vb.net 服务器错误

问题描述

我正在开发一个 vb.net 应用程序,并且刚刚完成了一项新功能的实现。

我正在处理的分支是生产后的一些提交,因此尽管该功能在我的分支上正常工作,但我想将我的本地存储库更新为最新版本的代码,然后在提交之前检查我的新功能是否仍然有效它。

我的公司使用 TortoiseSVN 作为他们的版本控制软件——过去 10 年我主要使用 Git,所以对 SVN 非常陌生。

为了更新我的本地存储库以使其与最新版本的代码保持一致,我右键单击我的分支文件夹,然后单击“SVN 更新”。更新运行后,输出表明.vbproj文件中存在冲突-突出显示了差异,我选择使用中央存储库中的版本-这样我就可以使用现在使用的最新版本的代码我当地的分支机构。

然而,在这样做之后,当我现在尝试在本地运行应用程序时,虽然它确实运行了,但当我尝试导航到我刚刚实现的功能所在的页面时,浏览器现在返回一个错误页面,上面写着:

“/”应用程序中的服务器错误。编译错误描述:在编译服务此请求所需的资源期间发生错误。请查看以下特定错误详细信息并适当修改您的源代码。

编译器错误消息:BC30389:在此上下文中无法访问“editcompany”,因为它是“朋友”。

源错误:

[没有相关的源代码行]

源文件:C:\ ...\editcompany.aspx.b5c3c836.jqph2fmj.0.vb 行:42

显示详细的编译器输出:

这是因为我与.vbproj文件的合并冲突吗?如果是这样,我该如何解决这个问题?或者,如果不是,是什么导致了错误?

我不明白编译器错误消息:

在这种情况下无法访问,因为它是“朋友”。

我的项目中没有一个类被声明为Friend...

编辑

它抱怨的文件似乎是一个编译文件,但是当我在错误消息指定的路径中查找它时,它似乎不存在 - 我猜它是在编译期间生成的,并且当应用程序停止/不再运行时被删除?

我怎样才能解决这个问题?

标签: vb.netsvncompiler-errorsmerge-conflict-resolution

解决方案


找出问题所在:在我在分支中添加的功能的页面的 .aspx 文件中,我设置了 .aspx 文件Inherits="App.editcompany"。删除它似乎已经解决了这个问题。


推荐阅读