ServiceStack
3.9.71でサービス インフラストラクチャ (管理パネル + Web サービス) を開発しています。開発プロセスを開始したとき、エラーや警告はなく、すべてのプロジェクトがコンパイルされ、完璧に実行されました。Linux にアプリをデプロイしようとしたときに問題が発生しました: Linux で管理コントロール パネルが起動しません ( mono fastcgi-server4
)。
ServiceStack
すべてをバックアップし、ソリューション内のすべてのプロジェクトからすべての依存関係を削除してServiceStack Razor
から、それらを再インストールしました。その後、コンパイラのログには、型の欠落に関する多くの警告が表示されます。アプリを実行しようとしましたが、エラーでクラッシュします。
コンパイラのログを以下に示します。のロシア語版を使用しているVisual Studio 2012 Express
ため、すべてのメッセージを Google 翻訳で翻訳しました。
1>------ Rebuilding all files started: Project: App.Common, Configuration: Debug Any CPU ------
1> App.Common -> d:\projects\app\App.Common\bin\Debug\App.Common.dll
2>------ Rebuilding all files started: Project: App.Models, Configuration: Debug Any CPU ------
3>------ Rebuilding all files started: Project: App.Roles, Configuration: Debug Any CPU ------
2> App.Models -> d:\projects\app\App.Models\bin\Debug\App.Models.dll
3> App.Roles -> d:\projects\app\App.Roles\bin\Debug\App.Roles.dll
4>------ Rebuilding all files started: Project: App.ServiceDTO, Configuration: Debug Any CPU ------
4> App.ServiceDTO -> d:\projects\app\App.ServiceDTO\bin\Debug\App.ServiceDTO.dll
5>------ Rebuilding all files started: Project: App.Services, Configuration: Debug Any CPU ------
6>------ Rebuilding all files started: Project: App.Administration, Configuration: Debug Any CPU ------
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.ServiceInterface.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.IService", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.IServiceRunner`1", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.IServiceRunner`1", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.ServiceInterface.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.IService", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.ApiMemberAttribute", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.Common.ServiceModel.MetadataTypesConfig", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Common.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.Common.ServiceModel.MetadataTypesConfig", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Common.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.Common.ServiceModel.MetadataTypesConfig", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Common.dll"
5>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.Common.ServiceModel.MetadataTypesConfig", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Common.dll"
5> App.Services -> d:\projects\app\App.Services\bin\App.Services.dll
7>------ Rebuilding all files started: Project: App.Tests, Configuration: Debug Any CPU ------
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.ServiceInterface.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.IService", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.IServiceRunner`1", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.IServiceRunner`1", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.Common.ServiceModel.MetadataTypesConfig", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Common.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.Common.ServiceModel.MetadataTypesConfig", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Common.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.Common.ServiceModel.MetadataTypesConfig", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Common.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.Common.ServiceModel.MetadataTypesConfig", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Common.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.ApiMemberAttribute", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.ServiceInterface.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.IService", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.Razor.3.9.71\lib\net40\ServiceStack.Razor.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.Razor.3.9.71\lib\net40\ServiceStack.Razor.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.Razor.3.9.71\lib\net40\ServiceStack.Razor.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6>d:\projects\app\packages\ServiceStack.Razor.3.9.71\lib\net40\ServiceStack.Razor.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
6> App.Administration -> d:\projects\app\App.Administration\bin\App.Administration.dll
7>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.ServiceInterface.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.IService", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
7> App.Tests -> d:\projects\app\App.Tests\bin\Debug\App.Tests.dll
8>------ Rebuilding all files started: Project: App, Configuration: Debug Any CPU ------
8>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
8>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
8>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.IServiceRunner`1", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
8>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
8>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
8>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
8>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.ServiceHost.IServiceRunner`1", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
8>d:\projects\app\packages\ServiceStack.3.9.71\lib\net35\ServiceStack.dll : warning CS1684: Could not find type "ServiceStack.IO.IVirtualPathProvider", which, according to the link must be defined in "d:\projects\app\packages\ServiceStack.Common.3.9.11\lib\net35\ServiceStack.Interfaces.dll"
8> App -> d:\projects\app\App\bin\Debug\App.exe
========== Rebuilding all: successful: 8 errors: 0, skipped: 0 ==========
2 か月前に開発した ServiceStack 3.9.71 に基づいている他のプロジェクトでは、同じ問題は見つかりませんでした。