将旧的VB.NET项目从VS2013迁移到VS2017

时间:2019-07-31 12:26:25

标签: asp.net vb.net visual-studio webforms

我有一个庞大的企业asp.net应用程序,可以完美地在服务器上构建和运行。我们一直在工作流程中使用Visual Studio 2013。现在,我们要迁移到较新的IDE。但是,如果我在Visual Studio 2017中构建此应用程序,则会收到此错误。

错误BC40004子'PreInit'与基类'Page'中的事件'PreInit'发生冲突,应将其声明为'Shadows'。

我认为这是VB编译器版本的问题(还是vs2013 builds项目)。您知道如何解决此问题吗?

我的解决方案包含40多个项目。主要项目是用VB.net编写的asp.net Webforms应用程序。其他项目是用C#编写的服务和代码库。

我尝试在.vdproj中手动指定VB.net版本。但这并不能解决我的问题。

编辑:很好。谢谢大家的答复。我得到的问题是关于代码的,而Visual Studio Analyzer在过去几年中发生了很大变化。我将尝试找出该代码无例外运行的原因。

1 个答案:

答案 0 :(得分:2)

BC40004是警告,除非您在标签编译下的项目属性上设置Treat warnings as errors,否则这不会阻止您编译解决方案。