我正在运行一个 MVC 项目并利用 Json,我的代码在 Visual Studio 中运行时可以正常运行,然后我在 IIS 上有一个指向同一文件夹的站点,当从 IIS 站点执行 URL 时,我的代码没有执行方式与在 Visual Studio 中相同。
在我的代码中,我有:
return JsonConvert.SerializeObject(objectToSerialize);
Run Code Online (Sandbox Code Playgroud)
当我发送 RouteData.Values 时,它会产生以下错误:
Error getting value from 'CompiledAssembly' on 'System.CodeDom.Compiler.CompilerResults'.
at Newtonsoft.Json.Serialization.DynamicValueProvider.GetValue(Object target)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.CalculatePropertyValues(JsonWriter writer, Object value, JsonContainerContract contract, JsonProperty member, JsonProperty property, JsonContract& memberContract, Object& memberValue)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeObject(JsonWriter writer, Object value, JsonObjectContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.SerializeISerializable(JsonWriter writer, ISerializable value, JsonISerializableContract contract, JsonProperty member, JsonContainerContract collectionContract, JsonProperty containerProperty)
at Newtonsoft.Json.Serialization.JsonSerializerInternalWriter.Serialize(JsonWriter jsonWriter, Object value, Type objectType) …Run Code Online (Sandbox Code Playgroud) 我在新工作中维护许多旧网站和 CMS 系统,其中一个遇到了问题。ASP 站点正在使用 JavaScript,此行今天停止工作(或比今天稍早):
document.forms(0)
Run Code Online (Sandbox Code Playgroud)
控制台会报告Uncaught TypeError: document.forms is not a function。谷歌搜索后,我发现我可以将其替换为:
document.forms[0]
Run Code Online (Sandbox Code Playgroud)
并继续前进,但是,该网站和文件中到处都是这种参考。
谁能解释一下可能发生了什么?Chrome、IE 和 Firefox 无法运行,浏览器或 JavaScript 是否有更新?document.forms(0)我在搜索中似乎找不到。奇怪的。
我正在学习 Udemy ( https://www.udemy.com/course/build-an-app-with-aspnet-core-and-angular-from-scratch )的课程,到目前为止,很好,直到我尝试安装 ngx-bootstrap 。
我安装npm install ngx-bootstrap --save在一个Angular9项目上,并ng build收到以下错误:
Compiling ngx-bootstrap : es2015 as esm2015
ERROR in Failed to find exported name of node (class ButtonRadioGroupDirective {
constructor(cdr) {
this.cdr = cdr;
this.onChange = Function.prototype;
this.onTouched = Function.prototype;
}
get value() {
return this._value;
}
set value(value) {
this._value = value;
}
writeValue(value) {
this._value = value;
this.cdr.markForCheck();
}
registerOnChange(fn) {
this.onChange = fn;
}
registerOnTouched(fn) {
this.onTouched = fn;
} …Run Code Online (Sandbox Code Playgroud)