- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
所以这个article讨论了使用 XSD 和 LINQ 处理 XML 数据的一种很棒的方法。这一切都很好很有趣,但是author claims他不再对维护 CodePlex 上的项目感兴趣。此外,NuGet 包 requires manual edit CS工程文件的
<LinqToXsdBinDir Condition="'$(LinqToXsdBinDir)' == ''">$(SolutionDir)\LinqToXSD\</LinqToXsdBinDir>
要添加到每个 PropertyGroups
(构建/发布)。那么微软为什么要离开LinqToXsdSchema
作为 VS 2013 中的构建操作?此构建操作还有其他用途吗?
最佳答案
为什么您会声称 Microsoft 会这样做?我不明白他们是如何参与其中的。如果操作是在项目文件或项目所依赖的目标文件中定义的,则会显示出来。这就是 MsBuild 的工作原理。 <Import Project="$(LinqToXsdBinDir)\LinqToXsd.targets" />
是将构建操作添加到下拉列表的内容。
确切地说,这些行:
<!-- This ItemGroup is needed to make sure that LinqToXsdSchema and LinqToXsdConfiguration are available in VisualStudio-->
<ItemGroup>
<AvailableItemName Include="LinqToXsdSchema" />
<AvailableItemName Include="LinqToXsdConfiguration" />
</ItemGroup>
您可以 view the targets file here .
从项目中删除 .targets 文件,并从项目文件中的项中删除对“LinqToXsdSchema”的提及。它也可能在您的本地 MsBuild 文件夹中注册并自动加载所有项目,在这种情况下,从您的 MsBuild 安装中删除 .targets 文件。
当然,构建操作没有用处,除非有其他工具为该操作选择了相同的名称。
关于c# - 什么是 VS2013 中的 LinqToXsdSchema 构建操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24415949/
所以这个article讨论了使用 XSD 和 LINQ 处理 XML 数据的一种很棒的方法。这一切都很好很有趣,但是author claims他不再对维护 CodePlex 上的项目感兴趣。此外,Nu
我是一名优秀的程序员,十分优秀!