我开始使用Microsoft WebMatrix 3学习Web开发。我正在使用针对早期版本的书Introducing Microsoft WebMatrix,但很多东西是相同的。我尝试使用Microsoft ASP.NET Web Helpers Library时遇到编译错误,但我不知道为什么或如何解决问题。具体来说,我在尝试使用Video对象或LinkShare对象时遇到编译器错误CS0103。我已经在互联网上搜索了几天,我找不到任何有同样问题的人并解决了它。
@Video.MediaPlayer(path: "myvideo.wmv",
width: "400",
height: "600",
autoStart: true,
playCount: 2,
uiMode: "full",
stretchToFit: true,
enableContextMenu: true,
mute: false,
volume: 75)
“编译器错误消息:CS0103:当前上下文中不存在名称'Video'”很公平。我将使用NuGet获取Microsoft Web Helper Library。
'Microsoft.AspNet.WebPages'的架构版本与NuGet的2.5.40416.9020版本不兼容。请从http://go.microsoft.com/fwlink/?LinkId=213942将NuGet升级到最新版本。单击“确定”忽略该错误并继续。我尝试访问该网站并遵循说明,但我已经拥有最新版本的NuGet for WebMatrix。
Web Helpers
,然后按Enter键。这演示了Video对象的错误,当我尝试使用LinkShare对象时,我也收到了同样的错误。
以下包显示在空站点→App_Data→包:
下以下DLL显示在空站点→bin:
下尝试使用ASP.NET Web Helpers库中的Video对象或LinkShare对象时,我收到CS0103编译器错误。很明显,编译器没有找到我试图使用的对象的定义,但我不知道为什么,作为WebMatrix初学者,我不知道如何找出原因。在Visual Studio中,此错误表示我可能缺少项目中的引用,但WebMatrix中的项目中似乎存在所有内容,并且错误页面上显示的命令行似乎没有任何内容。