「型または名前空間 '' がクラスまたは名前空間 '' に存在しません」というエラーを受け取るプロジェクトがあります。ここで、私の問題を解決できなかった多くの解決策を見てきました。
このサイトは TFS 経由でダウンロードされ、私は VS 2012 を使用しています。IIS 7.5 を介してローカルで実行するようにサイトを構成しました。プロジェクト ビルドのターゲット フレームワークは 4.0 です。
ブラウザーでサイトを読み込むと、標準の 500 - 内部サーバー エラーが発生します。イベント ビューアーを確認しましたが、これはスタック トレースと共にエラーです。
c:\inetpub\wwwroot\Jet_Distrib_US\App_Code\CSCode\WM_WebServiceHelper.cs(40): エラー CS0234: 型または名前空間名 'WM_Get_SoldToRequest' が名前空間 'WM_JetService' に存在しません (アセンブリ参照がありませんか?) System.Web.Compilation.AssemblyBuilder.Compile() は System.Web.Compilation.BuildProvidersCompiler.PerformBuild() でSystem.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories) で System.Web.Compilation.BuildManager.CompileCodeDirectories() で System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
System.Web.Compilation.BuildManager.CallAppInitializeMethod() で System.Web.Hosting.HostingEnvironment.Initialize (ApplicationManager appManager、IApplicationHost appHost、IConfigMapPathFactory configMapPathFactory、HostingEnvironmentParameters、hostingParameters、PolicyLevel policyLevel、例外 appDomainCreationException) で
WM_JetService は、プロジェクトの Web_References フォルダーに設定されています。
WM_WebServiceHelper.cs で表示されるエラーの例として、次のようなものがあります。
using (WM_JetService.JetServiceSoapClient WMService = new WM_JetService.JetServiceSoapClient()) { WM_JetService. WM_Get_SoldToRequestリクエスト = 新しい WM_JetService. WM_Get_SoldToRequest (); ... }
(「WM_Get_SoldToRequest」の下に赤いエラー インジケーターが表示されます)。
WM_JetService のインスタンスを作成できますが、何らかの理由で、そのメソッドまたはプロパティを参照できません。
このコードは、開発されたローカルのクライアントに対して正常に機能します。ただし、ローカルのマシンで実行することはできません。また、VS2012 をインストールすると、フレームワークが 4.5 に更新されました。それがこれと関係があるかどうかはわかりませんが、AppPool が 4.0 に設定されており、プロジェクトの targetFramework が 4.0 であることを確認しました。
どんな助けでも大歓迎です。