[英]Why does Visual Studio mark my added .cs files as "ignored"?
[英]Why does visual studio mark all new classes as <Compile Remove /> in my csproj file?
每当我向我的项目添加一个新的 class 时,visual studio 都会在 csproj 文件中添加并为其添加条目<Compile Remove="<folder_path>\file.cs" />
我怎样才能阻止它这样做?
我必须输入 go 并删除我添加的每个文件的条目。
我已尝试设置EnableDefaultCompileItems
和EnableDefaultItems
,但这些似乎无法解决此问题。
我在 csproj 文件中添加了一些项目作为<Content Include
,我想知道这是否会触发 Visual Studio 删除我添加的任何新内容。
我来晚了一点,但也许有一天这对某人有帮助。
您可能已经注意到,问题出在<Content Include="Folder">
上。 如果您正在创建的文件在“文件夹”中,Visual Studio 将删除该项目; 不知道为什么,但确实如此。
为避免这种情况,您需要更彻底地包含内容,例如,如果我想包含我的图像和声音,我需要:
<Content Include="Folder\Images\**">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Folder\Sounds\**">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
这将避免任何新的 class 在包含的目录之外创建时被删除。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.