我正在玩MVC并开始建立一个我们用标准.Net Forms构建的现有网站。
我只包含一个JS文件,因为所有请求都是通过.Net路由的,所以它正在尝试编译它。
使用无效的c#:
会出现标准编译错误CS1012:字符文字中的字符太多
如何防止客户资产被编译?
非常感谢
答案 0 :(得分:1)
我已经解决了我的问题。我在主页面中有脚本标签,声明中有一个runat =“server”。然后这使得.NET尝试并编译包含的JavaScript文件?我在.NET 2.0中非常愉快地完成了这项工作而没有遇到任何问题。
答案 1 :(得分:0)
据我所知,这是自ASP.NET 1.0以来ASP.NET的行为。任何带有runat =“server”的标记都被解释为服务器代码而不是客户端脚本包含。