按照以下菜单顺序操作:
文件-〉新建-〉项目-〉ASP〉NET核心Web应用程序(. Net Framework)
构建-〉构建解决方案
获取此错误:
错误C:\用户\Sam\文档\Visual Studio 2015\项目\RC2测试\源代码\RC2测试\错误CS2001:未能找到源文件"C:\用户\Sam\文档\Visual Studio 2015\项目\RC2测试\源代码\RC2测试\测试. deps.json"。RC2测试C:\程序文件(x86)\MSBuild\Microsoft\Visual Studio\v14.0\DotNet\Microsoft. DotNet.公共目标241
搜索test.deps时未找到任何内容。
"test"是单元测试项目的硬编码名称吗?
网络--版本为1.0.0.0-预览1 - 002702
编辑:
我重复了上述步骤,但这次我选择了核心Web应用程序(. Net核心)。我得到了同样的错误。
看起来我们不能在项目名称中使用空格。
6条答案
按热度按时间nc1teljy1#
我有同样的问题,但我创建了一个名为“MyprojectWithoutSpaces”的项目,这个问题消失了。我想是RC版本的问题
j1dl9f462#
如果您在devops管道中运行单元测试时遇到类似问题而最终出现这种情况,您可以使用Test files下的以下模式忽略测试管道中的/ref目录来解决该问题:
这可以确保管道忽略ref目录中的额外测试dll。
bttbmeg03#
我刚刚创建了一个空文件ex:
MyProject.deps.json
,现在它工作正常。我使用的是
VS2015
更新335g0bw714#
在我的例子中,问题是我试图使用
ref
文件夹中的dll运行单元测试。如Pavol Kovalik在https://developercommunity.visualstudio.com/solutions/1270375/view.html中所述:
我的问题是由于构建工件目录中有2个Project.Tests.dll文件造成的
因此,
vstest
发现了2个测试文件。第一个没有deps.json
文件,另一个有。我的修复方法是强制测试文件位于net*
目录中(在我的情况下可以是net5.0
或net48
),如下所示cgh8pdjw5#
很有可能您的项目名称或其父目录中有下划线。如果您发现下划线,请删除该下划线,然后重新生成项目。
jpfvwuh46#
将.net核心从x86切换到x64可能会有所帮助。在我的情况下,我注意到dotnet --list-sdks显示路径包含程序文件(x86),我必须编辑Windows路径。