分享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. javascript实现的浏览器下载文件

    function download(src) { var $a = document.createElement('a'); $a.setAttribute("href", src ...

  2. Uvision4创建工程

    创建工程 创建好工程会出现如下的界面 创建文件( .asm 或 .c ) 选择菜单栏中的File->New- 按 Ctrl+S 保存文件并填写文件名 添加到之前创建的工程中 选择Target1- ...

  3. java中 this() 和super()的作用及用法

    原文地址:http://www.cnblogs.com/hasse/p/5023392.html 一.This Java关键字this只能用于方法体中.this只能在类中的非静态方法中使用,静态方法和 ...

  4. 使用Navicat for Mysql连接mysql服务器

    使用Navicat for Mysql连接mysql服务器 在windows上用Navicat for Mysql 连接装在虚拟机Ubuntu上的mysql服务器时出现的问题的解决方案. Navica ...

  5. Linux 小知识翻译 - 「UTC 和 JST」

    这周解释下「UTC 和 JST」. 地球上的国家之间是存在时差的.然而互联网是遍布全球的网络,跨国境的数据传输是很频繁的.因此,互联网上的服务器就需要一个共通的时间. 实际上,互联网上的服务器,大部分 ...

  6. Python 列表&元组&字典&集合

    列表(list) 有序性,可存储任意类型的值 通过偏移存取,支持索引来读取元素,第一个索引为0 ,倒数第一个索引为-1 可变性 ,支持切片.合并.删除等操作 可通过索引来向指定位置插入元素 可通过po ...

  7. java操作elasticsearch实现查询删除和查询所有

    后期博客本人都只给出代码,具体的说明在代码中也有注释. 1.查询删除 //查询删除:将查询到的数据进行删除 @Test public void test8() throws UnknownHostEx ...

  8. CSS多行文本垂直居中

    今天需要将文本垂直居中,就是一行是垂直居中,多行也是垂直居中. 效果如下 实现代码(同事提供) <!DOCTYPE html> <html> <head lang=&qu ...

  9. Python编码问题小结

    开门见山 decode的作用是将其他编码的字符串转换成Unicode编码,如str1.decode('gb2312'),表示将gb2312编码的字符串str1转换成Unicode编码. encode的 ...

  10. Ubuntu 普通用户无法启动Google chrome

    删除 /home/你的用户名/.config/google-chrome文件,再打开就好了 root@ecos:cd /home/ecos/.config root@ecos:~/.config# r ...