CS5001 用于测试项目

问题描述 投票:0回答:1

我目前正在开发 .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 版本是解决此问题的可行方法,但这不会通过以后的审查。 谢谢

c# visual-studio mstest
1个回答
0
投票

来自 Elie De Tavernier 的参考:

可以通过切换包版本、使用VS工具清理和重建应用来找到解决方案:

  1. Microsoft.Net.Test.SDK 从 17.4.0 更改为 16.7.1

  2. MSTest.TestAdapter 从 3.0.0 更改为 2.1.1

  3. MSTest.TestFramework从3.0.0到2.1.1

© www.soinside.com 2019 - 2024. All rights reserved.