如何使用具有 UNIX 约定相对路径名的 MonoDevelop pc 文件?

如何使用具有 UNIX 约定相对路径名的 MonoDevelop pc 文件?

在我的 Ubuntu Linux 16.04 Lenovo 桌面上,我将 MonoDevelop 5.10 与 Xamarin ASP.NET 插件一起用于开发和生产环境。

我使用带有 Unix 约定完整绝对路径名的 *.pc 文件来添加对大型复杂 ASP.NET csproj 项目的外部 C# dll 引用,该项目是从适用于 Windows 7 的 Microsoft Visual Studio 2013 导入的。

/usr/lib/pkgconfig 中的 19 个 pc 文件的问题是,每次更改托管目录名称时,我都必须重做它们以更改外部 C# dll 引用的完整绝对路径名。

如何使用具有 UNIX 约定相对路径名的 MonoDevelop pc 文件?我是否需要向 csproj 文件或 Web.config 文件添加更多键值对?

任何帮助是极大的赞赏。

答案1

您可以在 Monodevelop 的 pc 文件中指定相对于 $(PROJECT_DIR)$ 的 dll 的相对路径名,其中 PROJECT_DIR 是您的 csproj 所在的位置。PROJECT_DIR 是我的“发明”。在您的 csproj 文件中找不到它。

相关内容