我有一个visual studio解决方案.我在解决方案中有很多项目.有一个主要项目作为启动并使用其他项目.有一个项目说"ProjectX".它的参考被添加到主项目中.ProjectX引用了另一个不是解决方案的.NET dll(例如abc.dll).
现在这个abc.dll应该被复制到主项目的bin/debug文件夹中,但它不会被复制到那里.为什么不被复制,任何已知的原因?
该项目是一个针对.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运行它可以正常工作.
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) 我正在尝试扩展某个应用程序.我正在使用与该应用程序捆绑在一起的DLL来扩展其功能.我正在使用visual studio 2010 express版.我添加了对dll库的引用.在引用属性中,禁用"复制本地"选项.(灰显)为什么?我希望visual studio将dll复制到我的发布文件夹中.如果无法做到这一点是否有另一种捆绑DLL的方法?
我开发了一个简单的项目.我必须打印一些水晶报告.该项目在本地机器上运行得非常好,但是当我在网络托管服务器上运行时,它会在查看水晶报告时显示错误.
无法加载文件或程序集"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].
请任何人都可以帮助我......
我试图在Visual Studio 2015中将Copy Local属性设置为True,但是当我将其从false更改为true并移至下一个属性时,该值又更改回false