.net核心项目在构建时如何知道要包含哪些文件

纳西姆

我观察到.csproj.Net标准和.Net Core中的文件存在差异
在.Net项目.cs,.js etc.csproj,每个项目的所有文件都包含在文件中。例如:

<Compile Include="ViewModel\LiveViewViewModel.cs" />
<Compile Include="ViewModel\RegistrationViewModel.cs" />
<Compile Include="Views\LiveView.xaml.cs">
  <DependentUpon>LiveView.xaml</DependentUpon>
</Compile>

但是,如果我看到新的.Net Core.csproj文件,则没有.cs/.js任何文件提及
我很想知道.net核心项目在编译时如何包含文件。

马丁·乌尔里希

它们现在来自通过Microsoft.NET.SdkMSBuild sdk导入的msbuild定义文件,并使用通配符根据项目文件的位置指定搜索模式。

(简化)等价于如果您写

<Compile Include="**\*.cs" />

到项目文件中,该文件已受msbulid长期支持,但不能与Visual Studio工具一起很好地工作。新项目系统可以更好地处理通配符,然后在属性窗口中排除一些文件或更改元数据时添加适当的名称<Compile Remove".."/>Update=".."定义。

默认项目的源代码被发现在这里,以及由Web-SDK用于ASP.NET核心项目带来了一些额外的定义在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Terraform如何知道要加载哪些文件?

在构建内核之前,我如何知道哪些文件将包含在linux内核中?

要发布哪些文件?ASP .Net核心2.0

Windows如何知道重置期间要保留哪些文件

当不从Controller类继承控制器时,asp.net mvc 6如何知道要添加哪些资源?

TensorFlow如何知道要优化哪些变量?

如何使用 .bat 文件构建和运行 dotnet 核心项目?

如何让网络核心项目包含自动生成的代码文件?

在单元测试时,您如何知道要导入哪些组件?

在升级过程中,rpm如何知道要删除哪些文件?

Visual Studio将在构建时扩展包含通配符的项目文件

如何知道包包含哪些功能?

将Flutter应用复制到新项目时要复制哪些文件夹?

在进行ASP.net核心构建并在Azure Devops管道中发布时,如何包括许可证文件?

在Spring项目中构建的war文件中如何包含库?

如何根据构建配置从项目中包含/排除源文件?

我如何知道哪些处理器是物理核心?

Mutex.Lock()如何知道要锁定哪些变量?

端口触发如何知道要打开哪些端口?

Sails.js:如何知道请求中是否包含要上传的文件?

我如何知道在Spring Batch步骤开始时要处理的块/项目总数?

当复制大量文件由于路径长度而失败时,如何知道未传输哪些文件?

CreateUpdateDownloader如何知道下载哪些文件?

如何确定我的Android项目的gradle构建文件中需要哪些依赖项

BufferedReader如何知道要读取哪个文件?

使用MSBuild构建gRPC dotnet核心项目时如何包括自定义目录

谁知道网站应该包含哪些文件?

在构建时设置.net核心库程序集/文件/ nuget软件包的版本

浏览器如何在打开页面上的文件时知道要阅读的内容