zoukankan      html  css  js  c++  java
  • 只包含schema的dll生成和引用方法

    工作中,所有的tools里有一个project是只包含若干个schema的工程,研究了一下,发现创建这种只包含schema的dll其实非常简单。

    首先,在visual studio-new project,选择Visual C#-Class Library,在这个interface的右面可以看到,class Library这种project是“A project for creating a C# class library(.dll)”。确定之后在Solution Explorer window可以看到该工程的结构。前面说过我们的目的是创建只包含schema文件的dll,所以可以直接将默认生成的class文件删掉。向project里添加existing item,也就是我自己要用到的schema。这里有一个问题需要注意一下,在.xsd文件上右键-properties,将build action属性设置为“embedded resource”,这样才可以使用Assembly类所有getmanifestresource相关的method,如果需要用的话。然后F6build一下。就可以看到bin-debug文件夹里的dll了。

    其次,引用。在需要引用该dll的project里添加References,这样做有个好处,就是你每次在原工程中修改重新build时,引用该dll的project这里会自动同步,只需要重新build一次即可。这样就大功告成了,当然在引用dll的project的代码里需要有引用dll的功能。

  • 相关阅读:
    redis持久化的方式RDB 和 AOF
    centos7搭建mysql-5.7.22主从复制
    Vue项目上线后刷新报错404问题(apache,nginx,tomcat)
    Zabbix监控华为交换机
    Zabbix数据库清理历史数据
    MySQL增删改查基本语句
    什么是SQL注入式攻击?
    .NET面试题(二)
    .NET面试题(一)
    .NET面试题(三)
  • 原文地址:https://www.cnblogs.com/amigo/p/3328554.html
Copyright © 2011-2022 走看看