小编Lev*_*von的帖子

无法在主机上找到Clearscript文件

像许多其他人一样,我在部署ASP.Net MVC应用程序时收到以下错误:

无法加载V8接口组件; 验证您的应用程序是否安装了以下文件:ClearScriptV8-32.dll,ClearScriptV8-64.dll,v8-ia32.dll,v8-x64.dll

安装Clearscript是为了在页面请求中动态转换较少的文件.

我已经在ISS Express和ISS本地测试了我的应用程序.

正如这里建议的那样http://clearscript3.rssing.com/chan-14849437/all_p12.html我还将缺少的代码库作为资源包含在我的项目中.

ClearScriptV8-32.dll,ClearScriptV8-64.dll,v8-ia32.dll,v8-x64.dll都包含在bin文件夹中的文件夹ClearScript.V8英寸 删除此文件夹无法解决问题.

在我的智慧结束.任何帮助表示赞赏.

deployment iis shared-hosting asp.net-mvc-4 clearscript

21
推荐指数
5
解决办法
1万
查看次数

将参考程序集添加到 Roslyn 分析器代码修复单元测试

我正在尝试编写一个单元测试来测试 Roslyn 分析器代码修复。自从引入分析器和编辑 DiagnosticVerifier.Helper.cs 以来,事情已经发生了变化(https://www.productiverage.com/creating-ac-sharp-roslyn-analysisr-for-beginners-by-a-初学者

我的分析器适用于 mvc ControllerBase 派生类型,但将 AspNetCore 程序集的名称添加到引用程序集并不能解决我的测试无法解析测试源代码中包含的 AspNetCore 命名空间的问题

var test = new VerifyCS.Test();
mytest.ReferenceAssemblies = test.ReferenceAssemblies.AddAssemblies( ImmutableArray.Create(new string[] { "Microsoft.AspNetCore.Mvc"}));
Run Code Online (Sandbox Code Playgroud)

错误 CS0234:命名空间“Microsoft”中不存在类型或命名空间名称“AspNetCore”(您是否缺少程序集引用?)

编辑:固定,使用:

mytest.ReferenceAssemblies = mytest.ReferenceAssemblies.WithPackages(ImmutableArray.Create(new PackageIdentity[] { new PackageIdentity("Microsoft.AspNetCore.Mvc.Core", "2.2.5") }));
Run Code Online (Sandbox Code Playgroud)

analyzer roslyn

6
推荐指数
1
解决办法
1697
查看次数