csproj和清单一样吗?

时间:2017-05-12 17:54:56

标签: c# manifest csproj

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

如果我没有错,这也是在清单文件中设置的,所以我想知道csproj是否与清单文件相同?如果为true,则不需要清单文件吗?

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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