小编Der*_*rek的帖子

在 IIS 中运行站点时从“CompiledAssembly”获取值时出错,在 Visual Studio 中正常

我正在运行一个 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)

c# serialization json routedata

4
推荐指数
1
解决办法
1567
查看次数

“document.forms 不是函数”与“document.forms(0)”

我在新工作中维护许多旧网站和 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)我在搜索中似乎找不到。奇怪的。

javascript internet-explorer mozilla document

3
推荐指数
1
解决办法
7881
查看次数

无法找到节点的导出名称(ButtonRadioGroupDirective 类...)

我正在学习 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)

javascript ngx-bootstrap angular angular9

2
推荐指数
1
解决办法
6470
查看次数