ASP.NET网站更新程序集引用,而无需修改.refresh文件

时间:2018-10-11 14:45:22

标签: asp.net visual-studio msbuild nuget-package-restore

我的解决方案文件包含一个网站项目和一些图书馆项目。我的网站项目取决于这些库项目和其他一些nuget软件包。我必须通过MS Build构建我的 .sln 。通过执行nuget.exe,将加载所有依赖项,但它们的引用不会更新到packages文件夹。当我用谷歌搜索我的问题时,我发现以下解决方案。 https://www.codeproject.com/Articles/823752/ASP-NET-Website-Project-External-Assembly-Referenc。 但这并不能解决我的问题,因为我不想保留bin文件夹,也不想保留所有DLL的 .refresh 文件。构建.sln文件时,我需要加载所有外部依赖项并自动引用。

1 个答案:

答案 0 :(得分:0)

  

ASP.NET网站更新程序集引用,而无需修改.refresh文件

如果我理解您的观点正确,则可以将类库项目添加到解决方案,并将对类库项目的引用添加到您的网站。然后,将nuget添加到类库中,而不是网站项目中。

然后,您可以使用nuget.exe为解决方案更新这些nuget程序包,例如:

nuget.exe update "<YourWebsitePath>\WebSite1.sln"

通过这种方式,当您构建网站时,它将依次提取所有类库的依赖项。

如果我对您的理解不正确,请免费告诉我,您可以分享有关您问题的简单示例,以便我们更清楚地理解它。

希望这会有所帮助。