csproj 和清单一样吗?

Is csproj the same as the manifest?

我有一个使用 VS2017 创建的项目,如果我编辑 csproj 文件,我可以看到设置与 DLL 的依赖关系的 PackageReference

如果我没记错的话,这个在manifest文件里也有设置,所以我想知道csproj是不是和manifest文件一样?如果为真,那么清单文件就不需要了?

我想知道,如果我转到项目的属性并转到 application,我无法设置清单,因为此选项被禁用。

我想要的是设置程序集的依赖关系以便能够在运行时加载它并检查是否有新版本可用于更新。

不,csproj 是对使用 Visual Studio 构建项目所需的文件的描述。

一个应用程序manifest是一个特殊文件(包含在csproj中),包含在构建的应用程序中;告诉 windows 关于应用程序的不同内容(例如它是否需要管理员访问权限)。

csproj 中的某些设置可能会影响清单,但它们绝对不一样。