在没有Visual Studio的情况下,如何在vb.net中添加引用?
我在网上找到了一些免费的编译器,但我不知道如何向其中任何一个添加外部引用。我是否可以使用一个特殊的在没有Visual Studio的情况下,如何在vb.net中添加引用?,vb.net,reference,compilation,Vb.net,Reference,Compilation,我在网上找到了一些免费的编译器,但我不知道如何向其中任何一个添加外部引用。我是否可以使用一个特殊的Imports语句,这样VB.NET就可以在某个相对路径中查找第三方.dll,这样我就不必通过Visual Studio添加引用了?我试图首先添加的具体参考是DI互操作,但这可能不是我需要添加的唯一参考 我知道,如果我使用Microsoft的命令行编译器,我可以添加一个/reference来在命令行编译中添加一个引用,但这似乎违反了我客户端的许可证。我收集到旧的Express 2010版本可以编译和
Imports
语句,这样VB.NET就可以在某个相对路径中查找第三方.dll,这样我就不必通过Visual Studio添加引用了?我试图首先添加的具体参考是DI互操作,但这可能不是我需要添加的唯一参考
我知道,如果我使用Microsoft的命令行编译器,我可以添加一个
/reference
来在命令行编译中添加一个引用,但这似乎违反了我客户端的许可证。我收集到旧的Express 2010版本可以编译和添加引用而不受收入限制,但我在寻找如何告诉编译器添加引用的语法,而不是软件建议(因为我认为我仍然无法获得那些Express版本)。答案如@Jaxedin和@t.S.在对问题的评论中所说,但是我不知道MSBuild
软件的存在
我在不同的地方阅读了有关MSBuild
的评论,如“请记住,现在,您需要安装Visual Studio 2015才能第一次构建。”(),并将其视为表面价值
能够将引用放入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>
系统
真的
…\systemDir\System.dll
真的
保存最新
引用正在vbproj文件中写入。。。但我不知道是否只有编译器会读到这一点。您可以手动添加引用。我不明白为什么你不能用VS CE来完成这项工作…@Jaxedin我可以做任何我想做的事。。。但是,如果我同意整个VS CE许可证,包括1.2中的第5点,如果我不遵守我自愿达成的协议,我就会成为一个骗子。我的道德观告诉我,我家人的食品杂货比我的诚信更重要,但至少比调查替代品所需的时间和精力更重要。职业诚信+1!我不提供法律建议,但我相信限制适用于VS本身。我认为您可以始终使用像SharpDevelop这样的开源IDE来编写和测试代码,而不违反VS条件。您可以尝试在vbproj中添加引用,正如我前面所说的。您将看到使用标记添加的引用。我想应该是这样的。它添加到项目中的每个引用..Net framework都是免费的,msbuild
是它的一部分。您可以在记事本中为此编写所有代码,并添加对*?\proj
文件的引用,使用msbuild构建它。