vb.net 检查最新版本的 repo 后“/”应用程序中的服务器错误

vb.net Server error in '/' application after checking out latest version of repo

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

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

我的公司使用 TortoiseSVN 作为他们的版本控制软件 - 我在过去 10 年里主要使用 Git,所以我对 SVN 很不熟悉。

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

但是,在执行此操作后,当我现在尝试在本地 运行 应用程序时,尽管它确实 运行,当我尝试导航到我刚刚实现的功能所在的页面时是,浏览器现在 returns 一个错误页面,上面写着:

Server Error in '/' Application. Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30389: 'editcompany' is not accessible in this context because it is 'Friend'.

Source Error:

[No relevant source lines]

Source File: C:\ ...\editcompany.aspx.b5c3c836.jqph2fmj.0.vb Line: 42

显示详细的编译器输出:

发生这种情况是因为我与 .vbproj 文件发生了合并冲突吗?如果是这样,我该如何解决?或者,如果不是,是什么导致了错误?

我不明白编译错误信息:

is not accessible in this context because it is 'Friend'.

我项目中 类 的

None 被声明为 Friend...

编辑

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

我该如何解决这个问题?

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