win10系统+vs2022+cuda11.8编译报错MSB3721返回代码为1

win10系统+vs2022+cuda11.8
运行建项时默认自带的程序的时候都会因为编译问题无法执行。
输出报错内容如下
1>已启动生成: 项目: CudaTest1, 配置: Debug x64
1>Compiling CUDA source file kernel.cu
1>
1>D:\cudaTest\CudaTest1\CudaTest1>"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\nvcc.exe" -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_52,code=sm_52 --use-local-env -ccbin "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX64\x64" -x cu -rdc=true -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -G --keep-dir x64\Debug -maxrregcount=0 --machine 64 --compile -cudart static -g -DWIN32 -DWIN64 -D_DEBUG -D_CONSOLE -D_MBCS -Xcompiler "/EHsc /W3 /nologo /Od /Fdx64\Debug\vc143.pdb /FS /Zi /RTC1 /MDd " -o D:\cudaTest\CudaTest1\CudaTest1\x64\Debug\kernel.cu.obj "D:\cudaTest\CudaTest1\CudaTest1\kernel.cu"

1>C:\Program Files\Microsoft Visual Studio\2022\Community\MSBuild\Microsoft\VC\v170\BuildCustomizations\CUDA 11.8.targets(785,9): error MSB3721: 命令“"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\bin\nvcc.exe" -gencode=arch=compute_60,code=sm_60 -gencode=arch=compute_52,code=sm_52 --use-local-env -ccbin "C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.33.31629\bin\HostX64\x64" -x cu -rdc=true -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -I"C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.8\include" -G --keep-dir x64\Debug -maxrregcount=0 --machine 64 --compile -cudart static -g -DWIN32 -DWIN64 -D_DEBUG -D_CONSOLE -D_MBCS -Xcompiler "/EHsc /W3 /nologo /Od /Fdx64\Debug\vc143.pdb /FS /Zi /RTC1 /MDd " -o D:\cudaTest\CudaTest1\CudaTest1\x64\Debug\kernel.cu.obj "D:\cudaTest\CudaTest1\CudaTest1\kernel.cu"”已退出,返回代码为 1。

1>已完成生成项目“CudaTest1.vcxproj”的操作 - 失败。

弄了两天,在网上基本上能根据MSB3721搜到的一些解决方案都试过了,比如库目录,dir等设置自查是没有问题的。
代码用的是cuda11.8用vs2022模板建项的时候的默认函数代码,也试过换成其他代码,也是如上报错。
后来我用cmd运行上述命令的时候一开始告诉我cl.exe找不到,在我去环境配置里把bin\HostX64\x64加上之后cmd里不报任何问题了,但是执行后毫无反应,在vs里还是报错。

求帮帮忙!非常感谢