我想添加一些代碼到InfoPath 2013
形式在SharePoint 2013
網站使用。C#串插在InfoPath表單
這似乎是通過InfoPath
安裝Visual Studio 2012
打開它後要正常工作。
然而,進口一些我以前的代碼(這使得使用C# 6.0
推出的字符串插值)之後,我現在看到這個錯誤:
Unexpected character '$'
上線在使用插值。
我試圖運行Install-Package Microsoft.Net.Compilers -Version 1.3.2
,但NuGet
抱怨說:
The element 'metadata' in namespace ' http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd ' has invalid child element 'developmentDependency' in namespace ' http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd '.
List of possible elements expected: 'iconUrl, summary, title, projectUrl, references, frameworkAssemblies, copyright, releaseNotes, licenseUrl, tags, dependencies, language, description' in namespace ' http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd '.
所以,我想更新NuGet
按this answer,但後來我看到:
The term 'nuget' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
這到底是怎麼回事?我是否浪費了自己的時間嘗試使用C# 6.0
和InfoPath
,或者我的配置有問題嗎?
請注意,如果使用Visual Studio 2012
InfoPath 2013
將只允許自定義代碼。其他方面,我會使用2015
。
有關VS2012編譯器無法識別C#6功能的更多詳細信息:https://social.msdn.microsoft.com/Forums/en-US/2974e998-e383-47e4-b030-2117e58c38e6/can-i-use -C6-語言的功能與 - 視覺工作室2013?論壇= csharpgeneral – Bassie