我有一个问题,希望更好地了解NuGet包、packages.config和.csproj文件。
据我了解,NuGet包管理器中的默认包管理格式设置决定了您的项目是使用packages.config还是.csproj文件来解析和恢复包。在我的项目中,我们选择了Packages.config。
这没有问题,它可以编译和运行。所以我决定测试一下,如果.csproj文件中没有dll的引用,它是否能够运行,因为我认为它不需要使用或需要这个。这是一个错误的假设,因为尽管包在packages.config文件中,但是当我删除.csproj文件中的引用时,我的项目出现了错误,无法编译。
我还注意到,如果Solution Explorer中的引用中没有dll,它也会编译失败(我认为这些是.csproj引用)。
因此,我不清楚csproj文件在Packages.config管理格式的NuGet包和Solution Explorer中的引用中的作用。
据我了解,NuGet包管理器中的默认包管理格式设置决定了您的项目是使用packages.config还是.csproj文件来解析和恢复包。在我的项目中,我们选择了Packages.config。
这没有问题,它可以编译和运行。所以我决定测试一下,如果.csproj文件中没有dll的引用,它是否能够运行,因为我认为它不需要使用或需要这个。这是一个错误的假设,因为尽管包在packages.config文件中,但是当我删除.csproj文件中的引用时,我的项目出现了错误,无法编译。
我还注意到,如果Solution Explorer中的引用中没有dll,它也会编译失败(我认为这些是.csproj引用)。
因此,我不清楚csproj文件在Packages.config管理格式的NuGet包和Solution Explorer中的引用中的作用。