Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 删除.targets文件是否安全?_C#_Xamarin_Mono - Fatal编程技术网

C# 删除.targets文件是否安全?

C# 删除.targets文件是否安全?,c#,xamarin,mono,C#,Xamarin,Mono,我在一个可移植类库项目中看到一个生成错误,抱怨它没有引用.NETPortable,4.5版,profile7。但它正在引用这一点。环顾网络,我看到至少有一个人说他们通过删除.targets文件修复了这个错误 我的问题是--.targets文件是自动生成的文件吗?我从来没有碰过一个,从来没有。删除所有这些文件安全吗?正如约翰·道格拉斯在上面的评论中暗示的那样,答案是否定的。也就是说,在我的特定案例中,.targets文件是罪魁祸首。我所做的就是复制整个文件夹树,删除.targets文件,然后还原我

我在一个可移植类库项目中看到一个生成错误,抱怨它没有引用.NETPortable,4.5版,profile7。但它正在引用这一点。环顾网络,我看到至少有一个人说他们通过删除.targets文件修复了这个错误


我的问题是--.targets文件是自动生成的文件吗?我从来没有碰过一个,从来没有。删除所有这些文件安全吗?

正如约翰·道格拉斯在上面的评论中暗示的那样,答案是否定的。也就是说,在我的特定案例中,.targets文件是罪魁祸首。我所做的就是复制整个文件夹树,删除.targets文件,然后还原我需要的文件。

除非你知道你在做什么,否则不要这样做,否则你会破坏你删除的各种产品的安装
.targets
用于
MSBuild
过程中,代表一组任务,每个任务都执行一个工作单元,以确保各自的技术可以生成。在问题中包含
生成错误将非常有价值,因此有更多的上下文来解释为什么这会修复此问题。通常情况下,您永远不会删除
.targets
文件,而是在存在假定的错误或限制时“修改”它。此时,它已修复,因此我不确定我是否可以,除了上面提到的。我可以告诉你我在做什么。我有一个PCL项目,我正试图移植到.netstandard。我删除了我的PCL项目,并在它的位置上创建了一个新的.netstandard项目,当我意识到它不起作用时,我正在添加所有依赖项。因此,我在版本控制中恢复。这就是错误产生的时候。这让我来到这里。我的错误与链接中描述的错误相同,但在我的例子中是.NetPortable,版本4.5。在VS Mac和PC之间也有一些切换,错误出现在Mac上。