找不到dll.config asp.net

时间:2016-05-06 03:37:02

标签: c# asp.net .net api

我正在开发使用第三方API的asp.net应用程序,其中一个API使用配置文件(dll.config)。

我使用类(.cs)文件访问API中的函数。当我尝试运行它时,它会抛出一个文件而不是异常,并且API不会启动。

我尝试在WPF方法中运行完全相同的代码,代码工作正常。

经过审核和搜索,我尝试使用配置管理器,但它无法解决我的问题。

我在这里附上我尝试过的内容。

public void config3()
{
    string path = "E:\\LiveStreaming\\testLiveStreaming\\testLiveStreaming\\bin\\Bosch.Dcn.Ecpc.Client.Logic.dll.config";
    System.Diagnostics.Debug.WriteLine("path " + path);

    try
    {
        RemotingConfiguration.Configure(path, false);
    }
    catch (Exception et)
    {
        System.Diagnostics.Debug.WriteLine("error conf " + et.Message);
    }
}

调试控制台抛出的错误。

  

DebugCategory信息:3:DCN-SW API发生错误   初始化服务器链接:.Config文件   ' Bosch.Dcn.Ecpc.Client.Logic.dll.config'无法成功阅读   由于异常' System.IO.FileNotFoundException:系统不能   找到指定的文件。 (来自HRESULT的异常:0x80070002)at   System.BaseConfigHandler.RunParser(String fileName)at   System.ConfigTreeParser.Parse(String fileName,String configPath,   布尔值skipSecurityStuff)at   System.Runtime.Remoting.Activation.RemotingXmlConfigFileParser.ParseConfigFile(字符串   文件名)   System.Runtime.Remoting.RemotingConfigHandler.LoadConfigurationFromXmlFile(字符串   文件名)&#39 ;. DebugCategory信息:4:可用性状态   DCN-SW API已从b更改为。

这是我的web.config文件

  <configuration>

  <configSections>
    <sectionGroup name="applicationSettings">
      <section name="Bosch.Dcn.Ecpc.Client.Logic.dll" type="Bosch.Dcn.Ecpc.Client.Logic,Bosch.Dcn.Ecpc.Client.Logic, Version=4.43.4.0, Culture=neutral, PublicKeyToken=99e028c462dbcff9" allowLocation="true" allowDefinition="Everywhere"/>
    </sectionGroup>
  </configSections>

  <applicationSettings >

    <Bosch.Dcn.Ecpc.Client.Logic.dll>
      <configuration>
        <system.runtime.remoting>
          <application>
            <channels>
              <channel ref="tcp" port="0" username="">
                <clientProviders>
                  <formatter ref="binary"/>
                </clientProviders>
                <serverProviders>
                  <formatter ref="binary" typeFilterLevel="Full"/>
                </serverProviders>
              </channel>
            </channels>
          </application>
        </system.runtime.remoting>
        <startup>
          <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
        </startup>
      </configuration>
    </Bosch.Dcn.Ecpc.Client.Logic.dll>
  </applicationSettings>


  <system.web>
    <compilation debug="true" targetFramework="4.5" />
    <httpRuntime targetFramework="4.5" />
  </system.web>
<system.webServer>
    <handlers>
      <remove name="ExtensionlessUrlHandler-Integrated-4.0" />
      <remove name="OPTIONSVerbHandler" />
      <remove name="TRACEVerbHandler" />
      <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>
  </system.webServer></configuration>

0 个答案:

没有答案