1

ServiceStack を AppHarbor にデプロイします。ローカルでは、私の ServiceStack はうまく機能します。AppHarbor のビルドは成功しましたが、http: //cerp.apphb.com/api を実行するとエラーが発生しました

Value cannot be null. 
Parameter name: EndpointHost.Config

このエラーを修正する方法

4

2 に答える 2

1

私が変更され

diff --git a/src/CloudErp/Web.config b/src/CloudErp/Web.config
index 7c971ea..94f71a8 100644
--- a/src/CloudErp/Web.config
+++ b/src/CloudErp/Web.config
@@ -28,6 +28,7 @@
   <!-- ServiceStack: CustomPath /api -->
   <location path="api">
     <system.web>
+      <customErrors mode="Off" />
       <httpHandlers>
         <add path="*" type="ServiceStack.WebHost.Endpoints.ServiceStackHttpHandlerFactory, ServiceStack" verb="*" />
       </httpHandlers>
@@ -42,7 +43,7 @@
     </system.webServer>
   </location>
   <system.web>
-    <compilation debug="true" />
+    <compilation debug="true" targetFramework="4.0"/>
     <!--
       The <authentication> section enables configuration 
       of the security authentication mode used by 
@@ -70,6 +71,7 @@
   </system.web>
   <system.webServer>
     <validation validateIntegratedModeConfiguration="false" />
+    <modules runAllManagedModulesForAllRequests="true" />
   </system.webServer>
   <system.data>
     <DbProviderFactories>

そして、それは今働いた

于 2013-10-16T10:06:50.553 に答える
0

AppHost を初期化する方法と場所など、より多くの情報を提供する必要があります。

public class Global : System.Web.HttpApplication
{
    protected void Application_Start(object sender, EventArgs e)
    {
        new AppHost().Init();
    }
}

これが発生する理由の 1 つは、スタートアップ時に例外がスローされたときのように、AppHost が正しく初期化されなかったことです。問題の内容を確認するには、エラー ログを参照する必要があります。

于 2013-10-12T16:28:10.850 に答える