我已阅读以下网页:http://msdn.microsoft.com/en-us/library/ee817675.aspx,我对以下部分感兴趣:'仅在必要时使用文件参考'
该部分似乎建议您可以在服务器上添加对DLL的引用。我在开发PC上有Oracle.DataAccess版本11,在实时服务器上有版本10。部署应用程序很痛苦。
网页上说一个项目文件应该包含一个'References'节点,但是当我右键单击一个项目文件并用TextPad打开时,只有一个ItemGroup(http://msdn.microsoft.com/en -us / library / 646dk05y%28v = vs.90%29.aspx)节点。因此,我有两个问题:
1) Where can I find the References node as stated on the webpage?
2) Is it possible to reference an assembly using the UAC path instead of a local path?
答案 0 :(得分:0)
引用的项目放在ItemGroup中,从MSBuild 2.0开始,第一个链接已经过时,它来自Visual Studion .NET时代.NET 1.0 / 1.1。
<ItemGroup>
<!-- ... -->
<Reference Include="System" />
<Reference Include="Microsoft.Web.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<Private>True</Private>
<HintPath>..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll</HintPath>
</Reference>
<!-- ... -->
</ItemGroup>
对于第二个问题,我认为是的,如果你的意思是UNC路径。