[英]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.