我添加了一个webservice ,我在IIS中浏览报错 :
未能加载文件或程序集“oscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=a6d28a1bbe96e50c”或它的某一个依赖项。系统找不到指定的文件。 我的webconfig是:
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation defaultLanguage="c#" debug="true">
<assemblies>
<add assembly="oscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=a6d28a1bbe96e50c"/>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Data.OracleClient, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
</assemblies>
</compilation>
<pages validateRequest="false" autoEventWireup="true">
<namespaces>
<add namespace="Opensoft"/>
<add namespace="Opensoft.Web"/>
<add namespace="Opensoft.Web.UI"/>
<add namespace="Opensoft.Web.UI.WebControls"/>
<add namespace="AspNetForums.Components"/>
<add namespace="AspNetForums"/>
</namespaces>
<controls>
<add tagPrefix="osc" namespace="Opensoft.Web.UI.WebControls" assembly="Opensoft.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=a6d28a1bbe96e50c"/>
<add tagPrefix="osc" namespace="Opensoft.Web.UI.WebControls.Callbacks" assembly="Opensoft.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=a6d28a1bbe96e50c"/>
<add tagPrefix="osc" namespace="Opensoft.Web.UI.WebControls.Services" assembly="Opensoft.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=a6d28a1bbe96e50c"/>
<add tagPrefix="Forums" namespace="AspNetForums.Controls" assembly="AspNetForums.Controls"/>
</controls>
</pages>
<customErrors mode="Off"/>
<httpModules>
<add name="GlobalRequest" type="Opensoft.Web.GlobalRequestModule"/>
<add name="AspNetForums" type="AspNetForums.HttpModule.ForumsDefault, AspNetForums.Components"/>
<add name="UnhandledExceptionModule" type="AspNetForums.HttpModule.UnhandledExceptionModule, AspNetForums.Components"/>
</httpModules>
<httpHandlers>
<add path="WebHandler.axd" verb="*" type="Opensoft.Web.Handlers.DynamicContentHandler" validate="true"/>
<add verb="GET" path="avatar.aspx" type="AspNetForums.Components.HttpHandler.AvatarHttpHandler, AspNetForums.Components"/>
<add verb="GET" path="vcard.aspx" type="AspNetForums.Components.HttpHandler.VCardHttpHandler, AspNetForums.Components"/>
<add verb="GET" path="utility/antispamimagegen.aspx" type="AspNetForums.Components.HttpHandler.AntiSpamImageGenHttpHandler, AspNetForums.Components"/>
<add verb="GET" path="PostAttachment.aspx" type="AspNetForums.Components.HttpHandler.PostAttachmentHttpHandler, AspNetForums.Components"/>
<add verb="GET" path="rss.aspx" type="AspNetForums.Components.HttpHandler.RssHttpHandler, AspNetForums.Components"/>
</httpHandlers>
<authentication mode="Forms">
<forms name="user" domain="" protection="All" timeout="60" loginUrl="login.aspx"/>
</authentication>
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
<xhtmlConformance mode="Transitional"/>
<machineKey validationKey="D55777F4E604B2BEDADEE0C9A96DF5F01797CDF87EC1DE9F" decryptionKey="DA3DFBC1A07ACE8F5E3474E613EDA05AEE1AF0172744DEA7" validation="MD5" decryption="3DES"/>
</system.web>
<location path="EditPost.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="PostAttachmentManager.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="PrivateMessage.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="Download.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
<location path="License.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
</configuration>

解决方案 »

  1.   

    oscorlib在webservice是否有添加引用?
      

  2.   

    using System.ComponentModel;
    using System.Web.Services;
    using System.Web.Services.Protocols;
    using Itelite.Passport.Client;
    using AspNetForums.WebServices;
      

  3.   

    是这个地方报错:
    <httpModules>
    <add name="GlobalRequest" type="Opensoft.Web.GlobalRequestModule"/>
      

  4.   

    是不是编译发布后露掉了dll文件
      

  5.   

    Opensoft.Web中是不是缺少GlobalRequestModule这个啊
      

  6.   

    不缺少GlobalRequestModule,也没有丢dll
    不知道是什么原因了。。
      

  7.   

    编译器错误消息: CS0104: “Service”是“AspNetForums.Components.Service”和“System.Web.Services.Description.Service”之间的不明确的引用源错误: 行 1300:    Port FindPort(Binding binding) {
    行 1301:        foreach (ServiceDescription description in serviceDescriptions) {
    行 1302:            foreach (Service service in description.Services) {
    行 1303:                foreach (Port port in service.Ports) {
    行 1304:                    if (port.Binding.Name == binding.Name &&
     源文件: c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\DefaultWsdlHelpGenerator.aspx    行: 1302