首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ReflectionTypeLoadException on InstallUtil

ReflectionTypeLoadException on InstallUtil
EN

Stack Overflow用户
提问于 2015-02-09 19:08:10
回答 1查看 3.4K关注 0票数 0

我试图为我的VS 2013项目安装一个服务,但它拒绝向ReflectionTypeLoadException注册。我有一个.dll附加到我的项目,但我不知道它是如何不工作。

以下是全文的引语:

System.Reflection.ReflectionTypeLoadException:无法加载一个或多个请求类型。检索LoaderExceptions属性以获得更多信息。

My Process:

  1. 打开VS2013开发CMD提示符
  2. 到我的调试文件夹
  3. 输入"InstallUtil ProjectName.exe“

我尝试过的东西:,我在谷歌上做的,下面是我所做的:

  1. 我已将.dll插入到与.exe (调试)相同的文件夹中。复制本地设置为"True“
  2. 我重建了这个项目
  3. 我尝试从.net/Framework复制/运行InstallUtil .exe到同一个文件夹,但没有成功
  4. 这个dll所依赖的可能还有第二个.dll,但它也位于同一个调试文件夹中,并且不在项目中引用。

我也尝试过这样的方法:http://www.devopsonwindows.com/create-a-windows-service/,但是当我编写"sc创建ServiceName "fullservicepath.exe“时,我只得到了"sc创建”和参数的描述。

我错过了什么台阶?有什么方法可以让我深入到这个项目中去找出是什么原因造成的吗?

EN

回答 1

Stack Overflow用户

发布于 2015-04-07 21:13:09

关于您尝试使用"sc create“命令的内容,您需要将"binPath=”放在可执行文件的路径之前(在=和文件路径之间有一个空格),如下所示:

代码语言:javascript
复制
sc create ServiceName binPath= "fullservicepath.exe"

不过,我不确定这是否能克服TypeLoadException最初的问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28417383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档