gpt4 book ai didi

asp.net-mvc - T4MVC "run custom tool"生成 EnvDTO 7.0 vs 8.0 csc 警告

转载 作者:行者123 更新时间:2023-12-04 02:19:41 25 4
gpt4 key购买 nike

当我右键单击 T4MVC.tt 并选择“运行自定义工具”(即通过 T4MVC.cs 文件重建)时,我收到以下警告。

Warning 1 Compiling transformation: Assuming assembly reference 'EnvDTE, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' matches 'EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a', you may need to supply runtime policy C:\Development\EHealth-Trunk\src\EHealth.Web\T4MVC.tt 1 1



这真的没什么大不了的,我只是不喜欢在我的代码库中有(不必要的)警告......

最佳答案

我还没有完全弄清楚问题是什么,但我确实将它隔离到一个小的重现发生这种情况的地方:

<#@ template language="C#" #>
<#@ assembly name="EnvDTE" #>
<#@ assembly name="VSLangProj" #>

<#+
void Test(EnvDTE.Project Project) {
var vsProject = (VSLangProj.VSProject)Project.Object;
var refs = vsProject.References;
}
#>

在处理过程中收到以下警告:
Compiling transformation: Assuming assembly reference 'EnvDTE, Version=7.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' matches 'EnvDTE, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a', you may need to supply runtime policy

我的 GAC 中唯一的 EnvDTE 是 8.0.0.0。问题似乎与 VSLangProj 7.0.3300.0(我拥有的唯一一个)引用了不存在的 EnvDTE 7.0.3300.0 的事实有关。

显然,这还不是一个“答案”,但这是调查的开始:)

关于asp.net-mvc - T4MVC "run custom tool"生成 EnvDTO 7.0 vs 8.0 csc 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6824055/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com