无法在Xamarin Studio(MonoDevelop)中打开VS 2010解决方案文件

时间:2014-09-24 09:13:11

标签: c# xamarin-studio

我在ASP.NET Web Service中构建了C#,我需要在Linux上运行此功能。谷歌搜索后,我发现可以使用Mono Develop在ASP.NET上执行Linux网络服务。但是当我尝试在Mono(Xamarin Studio)中打开我的解决方案文件时,它给了我一个错误:

尝试加载项目时出错。

我做错了什么?或者在ASP.NET Web Service上运行Linux的最佳解决方案是什么?

修改

<?xml version="1.0"?>
<configuration>
<system.web>
<compilation defaultLanguage="C#" debug="true">
  <assemblies>
  </assemblies>
</compilation>
<customErrors mode="RemoteOnly">
</customErrors>
<authentication mode="None">
</authentication>
<authorization>
  <allow users="*" />
</authorization>
<httpHandlers>
</httpHandlers>
<trace enabled="false" localOnly="true" pageOutput="false" requestLimit="10" traceMode="SortByTime" />
<sessionState mode="InProc" cookieless="false" timeout="20" />
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
<pages>
</pages>
</system.web>
</configuration>

1 个答案:

答案 0 :(得分:0)

首先,它可能由于很多原因而失败,因此将错误报告添加到Xamarin's Bugzilla。但是最初尝试启动Xamarin Studio,选择创建新的Asp.Net解决方案,然后替换.vcproj文件中的文件(可以使用简单的xml编辑器,如gedit或Notepad ++)。

取决于您的应用程序类型,我发现简单的网页/ Web服务可以工作但不使用IIS,而是使用XSP4(他们的自定义C#编写的类似IIS的Web服务器),这有时很慢。

如果您只是想让一些业务逻辑在Mono上快速运行并且没有配置麻烦,我会向您推荐.Net remoting。这是一个低开销的解决方案,我发现它甚至可以与二进制序列化结合使用。