相关疑难解决方法(0)

依赖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万
查看次数

您必须添加对程序集'netstandard,Version = 2.0.0.0的引用

该项目是一个针对.NET Framework 4.6.1的ASP.NET MVC Web应用程序.

突然(某些NuGet包升级了)我在运行时遇到了以下错误:

CS0012:类型'System.Object'在未引用的程序集中定义.您必须添加对程序集'netstandard,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = cc7b13ffcd2ddd51'的引用.

在我的主视图中Index.cshtml,在我使用的行中@Html.ActionLink

我的机器上安装了.NET Core SDK 2.0和.NET Framework 4.7.1,但我不想包含对它的引用.这只是一个.NET Framework Web应用程序,它托管在Windows IIS上,其中安装的框架是4.6.1,服务器中没有安装.NET Core.

那么为什么要求添加引用netstandard呢?如何在不引用netstandard但完整的Windows .NET Framework 4.6.1的情况下修复它?

我检查了以前的提交工作正常,我仍然收到此错误.所以它与升级的NuGet包无关.似乎是我本地开发机器上的东西.

如果将应用程序发布到目录并使用IIS运行它可以正常工作.

链接到.csproj要点

packages.json

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Antlr" version="3.5.0.2" targetFramework="net46" />
  <package id="BundleTransformer.Core" version="1.9.69" targetFramework="net46" />
  <package id="BundleTransformer.Handlebars" version="1.9.73" targetFramework="net46" />
  <package id="BundleTransformer.Less" version="1.9.69" targetFramework="net46" />
  <package id="BundleTransformer.Yui" version="1.9.52" targetFramework="net46" />
  <package id="Dapper" version="1.42" targetFramework="net46" />
  <package id="EcmaScript.Net" version="1.0.1.0" targetFramework="net46" />
  <package id="EntityFramework" …
Run Code Online (Sandbox Code Playgroud)

.net asp.net asp.net-mvc .net-framework-version

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

visual studio copy dll引用输出文件夹

我正在尝试扩展某个应用程序.我正在使用与该应用程序捆绑在一起的DLL来扩展其功能.我正在使用visual studio 2010 express版.我添加了对dll库的引用.在引用属性中,禁用"复制本地"选项.(灰显)为什么?我希望visual studio将dll复制到我的发布文件夹中.如果无法做到这一点是否有另一种捆绑DLL的方法?

dll visual-studio

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

无法加载文件或程序集'CrystalDecisions.ReportAppServer.CommLayer,Version = 13.0.2000.0

我开发了一个简单的项目.我必须打印一些水晶报告.该项目在本地机器上运行得非常好,但是当我在网络托管服务器上运行时,它会在查看水晶报告时显示错误.

无法加载文件或程序集"CrystalDecisions.ReportAppServer.CommLayer,Version = 13.0.2000.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304"或其中一个依赖项.该系统找不到指定的文件.描述:执行当前Web请求期间发生未处理的异常.请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息.

异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集"CrystalDecisions.ReportAppServer.CommLayer,Version = 13.0.2000.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304"或其依赖项之一.该系统找不到指定的文件.

来源错误:

在执行当前Web请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息.

程序集加载跟踪:以下信息有助于确定无法加载程序集"CrystalDecisions.ReportAppServer.CommLayer,Version = 13.0.2000.0,Culture = neutral,PublicKeyToken = 692fbea5521e1304"的原因.

警告:装配绑定日志记录已关闭.要启用程序集绑定失败日志记录,请将注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)设置为1.注意:程序集绑定失败日志记录会导致一些性能损失.要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog].

请任何人都可以帮助我......

asp.net crystal-reports

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

如何在Visual Studio Community 2015中将``复制本地属性''设置为true

我试图在Visual Studio 2015中将Copy Local属性设置为True,但是当我将其从false更改为true并移至下一个属性时,该值又更改回false

c# asp.net asp.net-mvc

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