Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将源代码集成到VisualStudio项目中_C#_Visual Studio 2012_Nuget - Fatal编程技术网

C# 将源代码集成到VisualStudio项目中

C# 将源代码集成到VisualStudio项目中,c#,visual-studio-2012,nuget,C#,Visual Studio 2012,Nuget,我在我的VS项目中使用了一个名为Hangfire的NuGet包。但是,我希望能够逐步浏览每个Hangfire API,这是不可能的,因为这些文件位于“References”文件夹下,所以我从Github下载了一份Hangfire源代码的副本。但是,如何将此代码集成到现有的Visual Studio项目中?或者更简单,我如何在VS项目中引用HangFire源代码中的方法,而不是安装NuGet包?为了引用这些文件,您需要 将Hangfire项目(或多个项目!)添加到您的解决方案中。这可以通过右键单

我在我的VS项目中使用了一个名为Hangfire的NuGet包。但是,我希望能够逐步浏览每个Hangfire API,这是不可能的,因为这些文件位于“References”文件夹下,所以我从Github下载了一份Hangfire源代码的副本。但是,如何将此代码集成到现有的Visual Studio项目中?或者更简单,我如何在VS项目中引用HangFire源代码中的方法,而不是安装NuGet包?

为了引用这些文件,您需要

  • 将Hangfire项目(或多个项目!)添加到您的解决方案中。这可以通过右键单击解决方案上的->
    添加现有项目来完成
  • 确保您在解决方案中引用了Hangfire。这可以通过删除所有引用,然后读取它们来确保,确保从
    添加引用
    对话框中的
    解决方案
    部分进行绘制
  • 确保将Hangfire项目设置为在从属配置中生成。这可以通过在解决方案设置中或通过配置或平台下拉菜单选择配置管理器来完成。确保检查了Hangfire项目中选择项目的任何配置/平台组合

假设您的项目有一个repo(而且您总是应该),您也可以将Hangfire作为子repo嵌入到您的repo中,这样更新和保持版本同步就更容易了。

为了引用这些文件,您需要

  • 将Hangfire项目(或多个项目!)添加到您的解决方案中。这可以通过右键单击解决方案上的->
    添加现有项目来完成
  • 确保您在解决方案中引用了Hangfire。这可以通过删除所有引用,然后读取它们来确保,确保从
    添加引用
    对话框中的
    解决方案
    部分进行绘制
  • 确保将Hangfire项目设置为在从属配置中生成。这可以通过在解决方案设置中或通过配置或平台下拉菜单选择配置管理器来完成。确保检查了Hangfire项目中选择项目的任何配置/平台组合

假设您的项目有一个repo(而且您总是应该),您也可以将Hangfire作为子repo嵌入到您的repo中,这样更新和保持版本同步就更容易了。

为了引用这些文件,您需要

  • 将Hangfire项目(或多个项目!)添加到您的解决方案中。这可以通过右键单击解决方案上的->
    添加现有项目来完成
  • 确保您在解决方案中引用了Hangfire。这可以通过删除所有引用,然后读取它们来确保,确保从
    添加引用
    对话框中的
    解决方案
    部分进行绘制
  • 确保将Hangfire项目设置为在从属配置中生成。这可以通过在解决方案设置中或通过配置或平台下拉菜单选择配置管理器来完成。确保检查了Hangfire项目中选择项目的任何配置/平台组合

假设您的项目有一个repo(而且您总是应该),您也可以将Hangfire作为子repo嵌入到您的repo中,这样更新和保持版本同步就更容易了。

为了引用这些文件,您需要

  • 将Hangfire项目(或多个项目!)添加到您的解决方案中。这可以通过右键单击解决方案上的->
    添加现有项目来完成
  • 确保您在解决方案中引用了Hangfire。这可以通过删除所有引用,然后读取它们来确保,确保从
    添加引用
    对话框中的
    解决方案
    部分进行绘制
  • 确保将Hangfire项目设置为在从属配置中生成。这可以通过在解决方案设置中或通过配置或平台下拉菜单选择配置管理器来完成。确保检查了Hangfire项目中选择项目的任何配置/平台组合


假设您的项目有一个repo(您总是应该这样),您也可以将Hangfire作为子repo嵌入到您的repo中,因此更新和保持版本同步更容易。

我在引用导入的Hangfire文件的“程序集名称/默认命名空间”时遇到问题。例如,其中一个名称是“Hangfire.Core”,我尝试了“使用Hangfire.Core”,但是,它没有看到“Core”,为了引用名称空间,您需要确保您引用的是项目,并且它已经生成。当我尝试构建4个Hangfire src项目中的每一个项目时,我会用一个清单更新我的答案。我得到,对于每个项目:错误2此项目引用此计算机上缺少的NuGet包。启用NuGet软件包还原以下载它们。有关详细信息,请参阅。缺少的文件是C:\Users\Jerry\u Dev\Documents\Visual Studio 2013\Projects\Hangfire.Highlighter\\.nuget\nuget.targets.C:\Users\Jerry\u Dev\Documents\GitHub\Hangfire\src\Hangfire.Core.csproj 454 5 Hangfire.CoreI尝试执行nuget包还原,如下所示:。但它无法在Windows cmd或Package ManagerNuGet Package restore中将“nuget”识别为命令,这意味着nuget引用仍然存在-您需要通过nuget接口主动卸载这些包,因为您将这些引用替换为子项目我在引用我导入的Hangfire文件的“程序集名称/默认命名空间”。例如,其中一个名称是“Hangfire.Core”,我尝试使用Hangfi