c# – 设置“始终复制到输出目录”时,Content和None之间有什么区
在csproj文件中,我们可以使用None或Content元素包含一个文件.从MSDN,它说:
但是由于None或Content元素都可以包含CopyToOutputDirectory元素,因此我想知道我是否将它设置为Always,不会将None和Content的行为相同吗? 解决方法
并非通过设置CopyToOutputDirectory复制到输出目录的所有内容都将复制到内容输出组.因此,您可以这样做:
File1---CopyToOutputDirectory = Copy always,Content File2---CopyToOutputDirectory = Copy always,Content File3---CopyToOutputDirectory = Copy always,None 所有三个文件都将复制到输出目录,但只有File1和File2将被复制到内容输出组. 此外,Content允许您通过Application.GetContentStream(URI)检索文件(与程序集在同一目录中)作为流.要使此方法起作用,它需要一个AssemblyAssociatedContentFile自定义属性,当您将文件标记为内容时,Visual Studio会慷慨地添加该属性. None和Content是文件如何与构建和部署过程相关的值.因此,您的构建(例如,MS Build)和部署可能与仅从输出目录中获取文件非常不同.您可能在输出目录中有一个您不需要的.bat文件,但是您需要它来进行部署. This SO答案提供了有关不同构建操作的更多详细信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- dojo 1.6 官方教程: 手把手教你创建HTML5 JavaScript 动画
- PostgreSQL 9.3在Travis中的createuser上失败了
- ruby-on-rails – 如何在devise_token_auth gem中成功使用v
- objective-c – 正确的方法来防止CABasicAnimation中消失的
- active-directory – 使用C#在Active Directory中的特定OU中
- c# – 不是数字本地化只是不必要吗?
- c# – 在这里解释线程执行顺序?
- 需要在两个.NET进程之间快速通信
- 【Hibernate学习笔记】映射聚合关系和组合关系
- Flex开发小结(2)Flex弹出窗口