我目前正在开发 .net core 5.0 控制台应用程序 我最近在更换计算机时重新安装了我的 Visual Studio 应用程序,我的工作项目现在面临一些问题。 测试项目不再有任何主要方法。 这是 Visual Studio 返回的错误
Severity Code Description Project File Line Suppression State Details
Error CS5001 Program does not contain a static 'Main' method suitable for an entry point database-serviceTests C:\...\myProject\database-serviceTests\CSC 1 Active
我在网上看到这些方法是由应用程序自动生成的,但我找不到在哪里重新生成它们。 除了重新创建新的测试项目并将所有内容移至其中之外,还有其他方法吗? 谢谢你
我尝试清理、构建、重建、更改“Microsoft.NET.Test.Sdk”版本(现在使用17.4.0)。仅更改 .Net.Test.sdk 版本是解决此问题的可行方法,但这不会通过以后的审查。 谢谢
来自 Elie De Tavernier 的参考:
可以通过切换包版本、使用VS工具清理和重建应用来找到解决方案:
Microsoft.Net.Test.SDK 从 17.4.0 更改为 16.7.1
MSTest.TestAdapter 从 3.0.0 更改为 2.1.1
MSTest.TestFramework从3.0.0到2.1.1