我想知道如何使用 Ubuntu 16.04 和 ASP.NET 插件将大型且复杂的 csproj 导入到 MonoDevelop 5.10 中。
我最近尝试了 IanNorton 的回答中描述的方法使用 MonoDevelop 打开 .csproj:
创建一个新的空解决方案,然后将项目及其源复制到解决方案文件夹中,然后右键单击解决方案资源管理器中的解决方案并选择“添加 > 添加现有项目”。
这种方法在生产中效果很好,但在开发中却很麻烦,因为需要经常更改 C# 代码并重新编译。
使用此方法,需要处理两个目录层次结构和文件保护命令,例如chmod -R
、chown -R
和chgrp -R
,以便实现没有错误的构建并与 mod_mono_server4 一起正确运行。
此外,MonoDevelop pc 文件必须指向导入项目的目录树,其绝对路径名必须针对每个程序员的主目录进行更改。
我今天尝试使用相对路径名安装 MonoDevelop pc 文件/usr/lib/pkgconfig
,但没有成功。问题是,必须先删除所有现有的 csproj 提示路径,然后在与主机项目目录树对应的 csproj 中手动重新输入它们。
MonoDevelop的另一个问题是,成功编译后,每次都必须重新启动Ubuntu 16.04“盒子”。
我的问题是如何简化此方法以减少其耗时和容易出错的方面。
任何帮助是极大的赞赏。