我有一个项目正在接收“类或命名空间''在类或命名空间中不存在''”错误。我在这里看到很多解决方案无法解决我的问题。
该网站是通过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'中不存在(你错过了吗? 装配参考?)at System.Web.Compilation.AssemblyBuilder.Compile()at System.Web.Compilation.BuildProvidersCompiler.PerformBuild()at System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir,CodeDirectoryType dirType,String assemblyName,StringSet excludedSubdirectories,Boolean isDirectoryAllowed)at System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir,CodeDirectoryType dirType,String assemblyName,StringSet 排除子公司) System.Web.Compilation.BuildManager.CompileCodeDirectories()at System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled()
在System.Web.Compilation.BuildManager.CallAppInitializeMethod()at System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager,IApplicationHost appHost,IConfigMapPathFactory configMapPathFactory,HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel,Exception appDomainCreationException)
WM_JetService在项目的Web_References文件夹中设置。
作为我在WM_WebServiceHelper.cs中看到的一个错误的例子是:
使用(WM_JetService.JetServiceSoapClient WMService = new WM_JetService.JetServiceSoapClient()) { WM_JetService。 WM_Get_SoldToRequest request = new WM_JetService。 WM_Get_SoldToRequest (); ......}
(我在“WM_Get_SoldToRequest”下面得到了红色错误指示符。)
我可以创建WM_JetService的实例,但由于某种原因,我无法引用它的任何方法或属性。
此代码适用于本地开发人员的客户端。我不能让它在我的本地机器上运行。此外,当我安装VS2012时,它将我的框架更新为4.5。不确定这是否与此有关但我确保我的AppPool设置为4.0并且项目的targetFramework为4.0。
非常感谢任何帮助。