分享vs低版本開發的項目到VS高版本時遇到的4個小問題解決之記錄

來源:互聯網
上載者:User

原文首發:

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關閉,從新開啟就好了。


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

原文首發:

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

由於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










這個問題,只需要在前面加上對應的類型就可以了。
舉例說明:
原來要報錯的是這樣的
<%=ViewBag.curDep %>"
改這成樣
<%=(string)ViewBag.curDep %>"


即正常了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.