小编Sam*_*ica的帖子

无法加载文件或程序集“XXXX.dll”或其依赖项之一。指定的模块无法找到

我有一个直接引用 dll 文件的应用程序:POSLink.dll.

为了让它在我的本地机器上运行,我必须手动将以下 dll 复制到输出目录: libea32.dllssleay32.dll.

当我在本地机器上运行应用程序时,它成功了。

当我在目标机器上运行应用程序时,出现以下错误:

未处理的异常:System.IO.FileNotFoundException:无法加载文件或程序集“POSLink.dll”或其依赖项之一。指定的模块无法找到。
在 FileNotFoundExceptionExample.Program.Main(String[] args)

这是我的 SSCCE

using POSLink;
using System;

namespace FileNotFoundExceptionExample
{
    class Program
    {
        static void Main(string[] args)
        {
            // this is stuff found in the POSLink namespace
            var commSetting = new CommSetting();
            commSetting.saveFile();

            Console.WriteLine("Success");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试在 POSLink.dll 上使用Dependency Walker,但这对我来说不是很有用,因为出现了 381 个错误,当我在成功的机器上运行它时也会出现这些错误。

我什至如何开始解决此错误?


当我运行 Fusion 日志查看器,然后在目标机器上运行应用程序时,我得到以下日志:

* 组装活页夹日志条目 (7/19/2016 @ 2:18:48 PM) *

手术很成功。绑定结果:hr = 0x0。操作
成功完成。

程序集管理器加载自:
C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dll 运行于 …

c# dll

4
推荐指数
1
解决办法
1万
查看次数

为什么 IsDebugEnabled 在我的代码中始终为 True?

我有以下代码:

private static readonly ILog Log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
XmlConfigurator.Configure(new FileInfo("log4net.config"));
Run Code Online (Sandbox Code Playgroud)

问题是下面的语句总是返回 True

if (Log.IsDebugEnabled) { /* do time consuming stuff and log the result */
Run Code Online (Sandbox Code Playgroud)

这是我的 log4net 配置文件_

  <appender name="LogFileAppender" type="log4net.Appender.RollingFileAppender">
    <filter type="log4net.Filter.LevelRangeFilter">
      <param name="LevelMin" value="ERROR" />
      <param name="LevelMax" value="ERROR" />
    </filter>

    <param name="File" value="Log.txt" />
    <param name="AppendToFile" value="true" />
    <rollingStyle value="Size" />
    <maxSizeRollBackups value="10" />
    <maximumFileSize value="10MB" />
    <staticLogFileName value="true" />

    <layout type="log4net.Layout.PatternLayout">
      <param name="ConversionPattern" value="%5p [%d] - %m%n" />
    </layout>

  </appender>

  <root>
    <appender-ref ref="LogFileAppender" />
    <appender-ref ref="ConsoleAppender" /> …
Run Code Online (Sandbox Code Playgroud)

c# log4net

3
推荐指数
1
解决办法
7650
查看次数

配置现有服务以在系统启动时运行

我正在寻找以下命令的C#版本:

sc config "someServiceName" start=auto
Run Code Online (Sandbox Code Playgroud)

我发现了很多关于配置服务的信息,以便在安装时自动启动,但我无法找到如何对现有服务执行相同操作.

现在,我已经把它炮轰了,但如果有办法使用.NET API,我宁愿这样做.

c# windows-services

2
推荐指数
1
解决办法
3008
查看次数

XML属性中的JSON

我必须将一些数据从C#模块传递到Javascript模块。

现在,有一个我不控制的中间人模块,最终会做的是调用external(c#)模块,并返回一个xml结构,其中来自c#模块的数据位于XML属性内。

我试图放入JSON字符串, "\/Date(1350323947917)\/"

来自

    DateTime dt = DateTime.Now;

    JavaScriptSerializer serailzer = new JavaScriptSerializer();
    string dateTimeString = serailzer.Serialize(dt);
Run Code Online (Sandbox Code Playgroud)

而且它不适合作为有效XML的属性。

我可以尝试做的是在字符串末尾删除引号,但是我不确定这是否会使它成为无效的JSON。

我的问题是,我应该尝试继续执行此JSON路由,还是缺少其他陷阱?

编辑: 我想重申,生成XML的不是我的程序。

javascript c# xml json

2
推荐指数
1
解决办法
2490
查看次数

如何跟踪IIS工作进程请求

我需要能够监视来自IIS w3wp进程的请求。

如何查看IIS工作进程请求?

iis monitoring request

2
推荐指数
1
解决办法
6816
查看次数

正则表达式[]在运行时抛出异常

以下代码抛出

'ConsoleApplication1.Program'的类型初始化程序引发了异常.

在线上

public static Regexp[] keepers = { ... };
Run Code Online (Sandbox Code Playgroud)

为什么这是错的,我该如何解决?

namespace ConsoleApplication1
{
    class Program
    {
        public static String output = "";
        public static Regex[] keepers = { 
                                            new Regex(@"using(?<everythingElse> [a-zA-Z.]+;)"),
                                            new Regex(@"namespace(?<everythingElse> [a-zA-Z._]+)"),
                                            new Regex(@"class(?<everythingElse> [a-zA-Z._]+)"),
                                            new Regex(@"(public|private)? ?(static)? ?(?<type> String|void|int|Double)(" + Regex.Escape("[") + "?" + Regex.Escape("]") + "?" + "(?<functionName> [a-z_]+)(?<params> [^\r\n]+)")
                                        };
        [STAThread]
        static void Main(string[] args)
        {}}}
Run Code Online (Sandbox Code Playgroud)

c# regex

1
推荐指数
1
解决办法
1033
查看次数

将新属性添加到MemoryStream XML

我想补充一下

xsi:noNamespaceSchemaLocation="FullModeDataset.xsd"

xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

作为我的根节点"ApplicationData"的属性,所以根节点将如下所示..

 <ApplicationData
  xsi:noNamespaceSchemaLocation="FullModeDataset.xsd"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
Run Code Online (Sandbox Code Playgroud)

我正在从一个字符串创建xml,使用此代码输出一个正确的xml字符串.

var doc = new XmlDocument();
            doc.LoadXml(myInputXmlString);
            var ms = new MemoryStream();
            var tx = XmlWriter.Create(ms,
                        new XmlWriterSettings
                        {
                            OmitXmlDeclaration = false,
                            ConformanceLevel = ConformanceLevel.Document,
                            Encoding = UTF8Encoding.UTF8
                        });
            doc.Save(tx);

              //I TRIED THE COMMENTED CODE BELOW BUT WITH NO SUCCESS
             //XmlAttribute newAttr = doc.CreateAttribute("xsi:noNamespaceSchemaLocation");
             //newAttr.Value = "FullModeDataset.xsd";

            //XmlElement applicationNode = doc.DocumentElement["AppicationData"];
            //applicationNode.Attributes.Append(newAttr);
            //doc.Save(tx);

            var xmlString = UTF8Encoding.UTF8.GetString(ms.ToArray());
Run Code Online (Sandbox Code Playgroud)

如何将这些属性添加到我的xml字符串?

c# xml xml-namespaces

1
推荐指数
1
解决办法
352
查看次数

Form = Form = Form,声明做什么?

我之前从未遇到过这种类型的陈述,任何人都可以启发我的功能.

Form = CardForm = MainForm;
Run Code Online (Sandbox Code Playgroud)

这是一个桌面应用程序(我通常是桌面应用程序的新手)

谢谢

c# .net-4.0 winforms

0
推荐指数
1
解决办法
266
查看次数

如果我粘贴一些行,BufferedReader无法识别行.我该如何输入线?

我正在解决名为"NEWSPAPER"的UVA问题,我必须输入几行.我粘贴了一些行,但BufferedReader只识别第一行,这就是我从UVA收到编译错误消息的原因.我这样做了:

String sentence = null;

try 
{
    sentence = br.readLine();
} 
catch(IOException io) 
{
    System.out.println("Found exception!");
    System.exit(1);
}
Run Code Online (Sandbox Code Playgroud)

br是一种BufferedReader类型.现在,我该如何解决这个问题?UVA问题不是-11340 - 报纸.

java

-2
推荐指数
1
解决办法
281
查看次数