我在网上找到了一些免费的编译器,但我不知道如何向它们中的任何一个添加外部引用。是否有我可以使用的特殊 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/