分享vs低版本开发的项目到VS高版本时遇到的4个小问题解决之记录

原文首发:

http://anforen.com/wp/2017/08/extensionattribute_compilerservices/

BC30560: 'ExtensionAttribute' is ambiguous in the namespace 'System.Runtime.CompilerServices'

在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: BC30560: “ExtensionAttribute”在命名空间“System.Runtime.CompilerServices”中不明确。源错误: [没有相关的源行]
源文件: InternalXmlHelper.vb 行: 9

//这个问题,这样处理,只需要在页面文件比如aspx,第一行加上
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
即可。

====================================

无法将文件" "复制到“bin\*.*”。对路径“bin\*.*”的访问被拒绝。 解决方法

如果没有特别什么代码的错误,而是更新了某个自动获取的Webserive

那么什么都不用管,直接VS关闭,从新打开就好了。

=================================

由于bin目录,一般没有放进vss源码管理。多人协作时,常出现编译问题。
于是把用到的dll文件全放进packages目录,并纳入源码管理。但点vs的重新生成时,bin目录会清理掉,又会缺dll文件。
这种情况,可以在vs右击项目,选择属性,选择生成事件,再在预先生成事件命令行中输入
xcopy /r /y $(SolutionDir)$(SolutionName)\Packages $(TargetDir)
即可以,每次生成或F5调试前,自动把packages中的dll copy到bin目录。

错误 7 命令“xcopy /r /y xx\Packages xx\bin\”已退出,代码为 4。

如果生成或F5调试时,出现这个错误,那只需要在右下角,windows任务栏上,把ASP.NET Development Server停止掉就好了。

================================

以下方法或属性之间的调用具有二义性:“System.IO.TextWriter.Write(string, params object[])”和“System.IO.TextWriter.Write(char[])”

以下方法或属性之间的调用具有二义性:“System.IO.TextWriter.Write(string, params object[])”和“System.IO.TextWriter.Write(char[])” 说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 
异常详细信息: Microsoft.CSharp.RuntimeBinder.RuntimeBinderException: 以下方法或属性之间的调用具有二义性:“System.IO.TextWriter.Write(string, params object[])”和“System.IO.TextWriter.Write(char[])”
源错误:

string, params object[] System.IO.TextWriter.Write

原文首发:

http://anforen.com/wp/2017/08/extensionattribute_compilerservices/

这个问题,只需要在前面加上对应的类型就可以了。
举例说明:
原来要报错的是这样的
<%=ViewBag.curDep %>"
改这成样
<%=(string)ViewBag.curDep %>"

即正常了。

分享vs低版本开发的项目到VS高版本时遇到的4个小问题解决之记录的更多相关文章

  1. Maven多模块开发SpringBoot项目自定义第三方依赖版本

    参考:官方文档 - Build System of Maven https://blog.didispace.com/books/spring-boot-reference/IX. 'How-to' ...

  2. php5.3之前版本升级至5.3以及更高版本后部分语法简单归纳

    1. Deprecated: Assigning the return value of new by reference is deprecated in /usr/local/www/uugui/ ...

  3. Maven-内部多个项目依赖自动升级版本的部署

    需要自动升级版本的AAA项目发布 (有内部依赖时) 步骤比较复杂, 有一些需要根据实际情况调整. 考虑了以下几种可能性: 依赖模块的版本有更新 依赖模块版本没更新 依赖模块的版本号: 直接定义, 用属 ...

  4. SQLServer低版本附加高版本的数据库常用处理方法

    SqlServer低版本数据库不能直接还原或附加Sql高版本数据库或备份文件,我们常用DTS互导的方式,如果不同版本数据库不可访问,可以使用高版本数据库的DTS导出整个库的相应低版本建库脚本与数据,然 ...

  5. Python爬虫开发与项目实战

    Python爬虫开发与项目实战(高清版)PDF 百度网盘 链接:https://pan.baidu.com/s/1MFexF6S4No_FtC5U2GCKqQ 提取码:gtz1 复制这段内容后打开百度 ...

  6. iOS高版本备份恢复到低版本系统的方法

    一般来说,在更新iOS系统的时候我们都会建议大家先用iTunes对系统进行完整备份.但时不时都会有人偷懒,或者使用手机OTA升级而没有对系统备份,最终导致不满意新系统了,想降级却无备份可以恢复的尴尬局 ...

  7. sql server低版本到高版本还原,找不到备份集

    关键词:sql server低版本到高版本还原 故障问题,图中备份集(红色框线部分)没有数据,无法选择,导致无法还原 解决办法: [1] 低版本的备份到高版本的,用语句可以还原 注意事项: 低版本不一 ...

  8. sqlserver 高版本迁移到低版本

    奇葩事不少,  这不, 得把 sqlserver 2014 迁移到 2012 开始以为用备份再还原的方法就可以, 谁知道最终兼容性的问题无法解决(低版本不兼容高版本备份的文件, 即便在高版本中选择了兼 ...

  9. JDK、Eclipse、Myeclipse、Tomcat等各种软件的版本详解(写给对版本和兼容性问题焦头烂额的你)

    这篇文章我们来探讨一下关于JDK.Eclipse.Myeclipse.Tomcat的版本问题.一.关于版本的几个概念1.32位和64位两个版本:    简言之,64位的操作系统支持识别4G以上的内存条 ...

随机推荐

  1. git 入门教程之本地和远程仓库的本质

    本地仓库和远程仓库在本质上没有太大区别,只不过一个是本地电脑,一个是远程电脑. 远程仓库不一定非得是 github 那种专门的"中央服务器",甚至局域网的另外一台电脑也可以充当&q ...

  2. Electron开发笔记—electron-builder打包流程

    该文章说明基于win平台下,mac及linux没有实验 关于electron-builder打包可以有两种方案: 1. 打包成文件夹及绿色免安装: electron-builder --dir(依赖w ...

  3. 移动Web前端,游客点击商品的收藏按钮,登录完成,回来之后,如何自动收藏

    我们都知道,移动Web端(M站环境下),很多时候,前端是无法判断用户的登录状态的,因为出于安全性考虑,与账号相关的cookie字段一般都是 http-only的. 如果前端想判断用户的登录状态,需要主 ...

  4. HttpWebRequest 请求带OAuth2 授权的webapi

    OAuth 2.0注意事项: 1. 获取access_token时,请使用POST private static string GetAuthorization(string username, st ...

  5. 网站流量统计PV&UV

    统计网站pv和uv PV是网站分析的一个术语,用以衡量网站用户访问的网页的数量. 对于广告主,PV值可预期它可以带来多少广告收入.一般来说,PV与来访者的数量成正比,但是PV并不直接决定页面的真实来访 ...

  6. SQL 中事务的分类

    先讲下事务执行流程: BEGIN和COMMIT PRINT @@TRANCOUNT --@@TRANCOUNT统计事务数量 BEGIN TRAN PRINT @@TRANCOUNT BEGIN TRA ...

  7. OpenCvSharp尝试

    OpenCvSharp是封装了OpenCV的.net版本 项目地址:https://github.com/shimat/opencvsharp 简单使用: 1.NuGet安装 2.使用OpenCvSh ...

  8. win10优化开机进程

    一种比杀毒软件都优化还给力的方法,还在为开机几百个程序启动发愁嘛.一般电脑在重装系统之后的开机进程在50左右,而随着安装程序的增多开机进程将越来越多.下面介绍怎么优化win10进程的方法 之后重启电脑 ...

  9. Java多线程(四)java中的Sleep方法

    点我跳过黑哥的卑鄙广告行为,进入正文. Java多线程系列更新中~ 正式篇: Java多线程(一) 什么是线程 Java多线程(二)关于多线程的CPU密集型和IO密集型这件事 Java多线程(三)如何 ...

  10. [WeChall] Training: Encodings I (Training, Encoding)

    Training: Encodings I (Training, Encoding) We intercepted this message from one challenger to anothe ...