默認在 SDK Style 的 csproj 文件將會引用所有的 .cs 文件到 Compile 項,如果是 WPF 項目還會添加 xaml 的引用。如果想要自己手動設置,讓一些項不默認引用,需要添加屬性 EnableDefaultCompileItems 告訴 msbuild 不要默認引用
禁止 .cs 文件作爲 Compile 的默認引用方法
<PropertyGroup>
<EnableDefaultCompileItems>false</EnableDefaultCompileItems>
</PropertyGroup>
如果沒有禁止,將會使用如下引用
<Compile Include="**\*.cs" />
禁止 xaml 文件作爲 Page 的默認引用
<PropertyGroup>
<EnableDefaultPageItems>false</EnableDefaultPageItems>
</PropertyGroup>
禁止創建默認特性
<PropertyGroup>
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
</PropertyGroup>
關於默認特性創建請看 解決從舊格式的 csproj 遷移到新格式的 csproj 格式 AssemblyInfo 文件值重複問題
禁止圖片等作爲 None 默認引用
<PropertyGroup>
<EnableDefaultNoneItems>false</EnableDefaultNoneItems>
</PropertyGroup>
禁止所有默認引用
<PropertyGroup>
<EnableDefaultItems>false</EnableDefaultItems>
</PropertyGroup>
我搭建了自己的博客 https://blog.lindexi.com/ 歡迎大家訪問,裏面有很多新的博客。只有在我看到博客寫成熟之後纔會放在csdn或博客園,但是一旦發佈了就不再更新
如果在博客看到有任何不懂的,歡迎交流,我搭建了 dotnet 職業技術學院 歡迎大家加入
如有不方便在博客評論的問題,可以加我 QQ 2844808902 交流
本作品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名林德熙(包含鏈接:http://blog.csdn.net/lindexi_gd ),不得用於商業目的,基於本文修改後的作品務必以相同的許可發佈。如有任何疑問,請與我聯繫。