vb.net - 如何在没有 Visual Studio 的情况下在 vb.net 中添加引用?

标签 vb.net reference compilation

我在网上找到了一些免费的编译器,但我不知道如何向它们中的任何一个添加外部引用。是否有我可以使用的特殊 Imports 语句,以便 VB.NET 将在某个相对路径中寻找第三方 .dll,这样我就不必通过 Visual Studio 添加引用?我首先尝试添加的具体引用是 SAP B1 的 DI 互操作。 ,但这可能不是我需要添加的唯一一个。

我知道我可以添加一个 /reference 来在命令行编译中添加一个引用,如果我使用的是微软的命令行编译器,但现在这似乎违反了我的客户的许可.我收集到旧的 Express 2010 版本可以在没有收入限制的情况下编译和添加引用,但我正在寻找有关如何告诉编译器添加引用的语法,而不是软件推荐(因为我认为我仍然无法获得那些 Express版本)。

最佳答案

答案如@Jaxedin 和@T.S.在对问题的评论中说,但我不知道 MSBuild 软件的存在。

我曾在多个地方阅读过有关 MSBuild 的评论,例如“请记住,目前,您需要安装 Visual Studio 2015 才能进行首次构建。” ( MSDN ), 只是把它们当作面值。

能够将引用放入 XML .vbproj 中比我想象的要容易得多。像这样的东西:

  <ItemGroup>
    <Reference Include="System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
      <Name>System</Name>
      <SpecificVersion>True</SpecificVersion>
      <HintPath>...\systemDir\System.dll</HintPath>
      <ReferenceOutputAssembly>True</ReferenceOutputAssembly>
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </Reference>
  </ItemGroup>

关于vb.net - 如何在没有 Visual Studio 的情况下在 vb.net 中添加引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41598491/

相关文章:

html - IE 自动化 : How to click on div

Javascript创建未知维度大小的数组

visual-studio - VS2010 项目 -- 未解析的引用(其中缺少 HintPath 属性)

python - 从 python 代码编译 DLL

go - 从插件中删除主机的源代码以减小文件大小

vb.net - 引用相同对象类型的另一个对象实例的类对象属性

mysql - 向数据库插入一条sql语句

vb.net - 存储两个值的组合

c++ - & 在类型后的函数参数中

android - 警告 : API 'variant.getJavaCompile()' is obsolete and has been replaced with 'variant.getJavaCompileProvider()'