相关疑难解决方法(0)

如果在解决方案中使用项目依赖项,MSBuild不会复制引用(DLL文件)

我的Visual Studio解决方案中有四个项目(每个人都针对.NET 3.5) - 对于我的问题,这两个项目很重要:

  1. MyBaseProject < - 此类库引用第三方DLL文件(elmah.dll)
  2. MyWebProject1 < - 此Web应用程序项目引用了MyBaseProject

我加入了elmah.dll参考MyBaseProject通过点击在Visual Studio 2008中的"添加引用..."→"浏览"选项卡→选择"elmah.dll".

Elmah Reference的属性如下:

  • 别名 - 全球
  • 复制本地 - true
  • 文化 -
  • 说明 - 错误记录ASP.NET的模块和处理程序(ELMAH)
  • 文件类型 - 装配
  • 路径 - D:\ webs\otherfolder\_myPath\__ tools\elmah\Elmah.dll
  • 已解决 - 真的
  • 运行时版本 - v2.0.50727
  • 指定版本 - false
  • 强名 - 假
  • 版本 - 1.0.11211.0

MyWebProject1中,我通过以下方式添加了对Project MyBaseProject的引用:"Add reference ..."→"Projects"选项卡→选择"MyBaseProject".除以下成员外,此引用的属性相同:

  • 描述 -
  • 路径 - D:\ webs\CMS\MyBaseProject\bin\Debug\MyBaseProject.dll
  • 版本 - 1.0.0.0

如果我在Visual Studio中运行构建,则elmah.dll文件将与MyBaseProject.dll一起复制到MyWebProject1的bin目录中!

但是,如果我清理并运行MSBuild解决方案(通过D:\ webs\CMS> C:\ …

msbuild dependencies reference project visual-studio

271
推荐指数
9
解决办法
14万
查看次数

依赖DLL未被复制到Visual Studio中的生成输出文件夹

我有一个visual studio解决方案.我在解决方案中有很多项目.有一个主要项目作为启动并使用其他项目.有一个项目说"ProjectX".它的参考被添加到主项目中.ProjectX引用了另一个不是解决方案的.NET dll(例如abc.dll).

现在这个abc.dll应该被复制到主项目的bin/debug文件夹中,但它不会被复制到那里.为什么不被复制,任何已知的原因?

.net c# dll reference visual-studio-2010

175
推荐指数
8
解决办法
14万
查看次数

找不到类型或命名空间名称'Newtonsoft'

我看了这个问题,但我没有看到太多的答案,显然没有一个有用,或者我不会问.我是一个.NET新手.

我的本地环境是Win7,Microsoft Virtual Web Developer 2010 Express.我将NewtonSoft.Json添加为自定义组件库.

  • 我使用Newtonsoft.Json自定义组件构建了一个简单的"HelloWorld"Web服务.

  • 当我在我的本地机器(Visual Web Developer 2010 Express)上进行构建时,它运行良好.我实际上得到了一个有效的JSONP输出,而不是XML.

  • 当我将文件FTP到远程Web服务器时,我的Web服务不起作用.我明白了:

编译错误说明:在编译服务此请求所需的资源期间发生错误.请查看以下特定错误详细信息并相应地修改源代码.

编译器错误消息:CS0246:找不到类型或命名空间名称'Newtonsoft'(您是否缺少using指令或程序集引用?)

来源错误:

第7行:使用System.Web.Services.Protocols;

第8行:使用System.Web.Script.Services;

第9行:使用Newtonsoft.Json;

第10行:

第11行:命名空间System.Web.Script.Services.CS

我已经尝试了从将整个项目文件夹复制到远程文件夹,然后删除所有内容,只是复制我的asmx和web.config文件,我仍然得到错误.我将bin文件夹与Newtonsoft.Json.dll复制到远程服务器,然后尝试将其复制到根文件夹中,但无济于事.

是否必须在远程服务器上执行某些操作才能使其使用Newtonsoft.Json.dll?

.net json.net

9
推荐指数
2
解决办法
3万
查看次数