


今天打开vs突然报了一个错.........
.wpp.targets。请确认 <Import> 声明中的路径正确,且磁盘上存在该文件
重新新建一个项目,dll全部都是黄色感叹号
网上搜了半天也没找到解决方法。
修复vs也不行,...............最后都想把vs删除掉了重装了
忍了一下,继续看下那个错误提示,提到了一个文件
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v11.0\Web\Microsoft.Web.Publishing.targets
在里边去看了下,看上去这个文件和发布有关系的样子
然后按照记事本打开,果然看到了\*.wpp.targets的配置
然后就想到把这个文件干掉
删掉后果然重新加载没有问题,也能正常的跑起来了
想到这个文件可能和发布有关系,删除掉可能会影响发布,于是就测试发布了下
果然发布有问题了!!!
这个问题比较好解决,因为那个文件被删除掉了,缺少了发布的配置
在报错的.csproj里面添加
<Target Name="GatherAllFilesToPublish">
</Target>
这段XML(和常规的PropertyGroup同级的),修改前先保存并关闭项目
但这样如果想发布项目,会每次都要手动去配置一次比较繁琐
于是就想,刚刚那个文件能不能不用全部删除掉,而只干掉*.wpp.targets这一点
果然,把这点注释掉,该问题完美解决!
虽然这个问题解决了,但是不只是为什么会突然出现这个错!!!
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)