3

我有一个 ASP.NET 应用程序,我想尝试在 Mono 上运行它,作为一个实验。当我将应用程序按原样带到 Mac 时,在目录上启动 xsp2,它会按我想象的那样运行。也就是说,由于文件系统路径差异(\vs/在目录中),它会崩溃。

这是我想在 MonoDevelop 中打开它并解决问题的地方。但由于它是网站,它没有 .csproj 文件。而且似乎也没有 .sln 文件,因为 Visual Studio 默认将这些文件存储到某个随机目录中。在 Visual Studio 中,您可以使用 Open -> Web site... -> Local IIS 等打开项目,但我在 Mono 中看不到这样的东西。

有没有办法将目录打开为网站或以某种方式生成 .csproj 文件?我更喜欢不需要 Visual Studio 甚至 Windows 来帮助我的答案。

4

4 回答 4

5
  • 在 MonoDevelop 中与您的文件在同一目录中创建新项目。
  • 右键单击解决方案窗口中的项目
  • 选择显示选项 -> 显示所有文件
  • 右键单击一个文件并选择包含到项目

您可以一次选择多个文件(shift 或 ctrl 单击)并一次包含它们,或包含完整目录。

于 2010-01-24T17:24:27.480 回答
2

不幸的是,您无法在 MonoDevelop 中打开网站。MD 支持 WebApplications,但不支持 WebSites。迈克尔昨天承诺他会解释原因,你可以联系他以更快地触及这个话题。

提供更多信息:

从长远来看,可能对您来说最好的解决方案是从 WebSite 迁移到 WebApp。

于 2010-01-24T19:14:52.713 回答
1

避免更改应用程序设置的一种选择是使用 Mono 的内置路径重新映射功能,基本上这样做:

$ MONO_IOMAP=all
$ xsp2

有关更多详细信息,您可以阅读:

http://www.mono-project.com/IOMap

于 2010-01-24T18:26:00.407 回答
0

在 MonoDevelop 中创建一个新项目并将文件导入其中。

于 2010-01-24T15:31:14.927 回答