none
.NET Framework 程序的引用

答案

全部回复

  • 设置 .net Framework 库 的路径

    不是很理解这个问题,我给出以下几个方面的回答供您参考。

    1 .net framework会安装在C:\Windows\Microsoft.NET这个路径中。

    获取这个路径的方法,可参考下面的连接

    http://stackoverflow.com/questions/375860/getting-the-net-framework-directory-path

    列举其中说到的几个方法

    1) System.Runtime.InteropServices.RuntimeEnvironment.GetRuntimeDirectory()

    2) public static string GetFrameworkDirectory()
    {
      // This is the location of the .Net Framework Registry Key
      string framworkRegPath = @"Software\Microsoft\.NetFramework";

      // Get a non-writable key from the registry
      RegistryKey netFramework = Registry.LocalMachine.OpenSubKey(framworkRegPath, false);

      // Retrieve the install root path for the framework
      string installRoot = netFramework.GetValue("InstallRoot").ToString();

      // Retrieve the version of the framework executing this program
      string version = string.Format(@"v{0}.{1}.{2}\",
        Environment.Version.Major,
        Environment.Version.Minor,
        Environment.Version.Build);

      // Return the path of the framework
      return System.IO.Path.Combine(installRoot, version);     
    }

    3) 读注册表  [HKLM]\Software\Microsoft.NetFramework\InstallRoot

    2 开发程序时,如何引用.NET Framework。

    添加程序集引用即可,编译时会将程序集复制到执行文件目录。位于GAC中的程序集可不用放到执行文件目录中。

    如果想把引用的程序集放在可执行文件目录之外的其它的地方,需要配置probing privatePath,参考下面的例子。

     <runtime>
        <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
          <probing privatePath="bin;AddIns;SchemaProviders"/>     
        </assemblyBinding>
      </runtime>


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2016年10月28日 15:33
  • Hello Dear,

    我 想要 设定 比如 我 把 .NET Framework 所需的 文件 复制到 比如 D:/ (我 将 依赖的 库 和 mscoree.dll 等 复制到此) 然后 我 希望 设置 我的 程序 调用框架 的目录 为 D:/ , 我 应该 怎么做?

    2016年10月29日 10:30
  • 不可能实现。


    专注于.NET ERP/CRM开发框架,C/S架构,SQL Server + ORM(LLBL Gen Pro) + Infragistics WinForms

    2016年10月29日 12:24
    • 已标记为答案 M360xc 2017年6月13日 4:18
    2016年10月31日 4:44
    版主
  • Hi,

    不知道理解你的问题对不对,我觉得在add reference的时候,我们是可以指定.NET framework的库路径的.

    Best Regards,

    Hart


    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    2016年11月11日 8:10
    版主