问题标签 [gacutil]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 将 MySql 与 ASP.Net MVC 一起使用时出现实体框架 IndexAttribute 错误
我希望我的 mvc 应用程序连接到MySQL
数据库,并且从早上开始我已经完成了以下步骤,但是缺少一些东西。
- 已安装
MySQL
的连接器.Net
(连接器ODBC
5.3) - 已安装(
MySQL
适用于 Visual Studio 1.2.6) - 按照教程
https://docs.microsoft.com/en-us/aspnet/identity/overview/getting-started/aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider#configure-entityframework -to-work-with-a-mysql-database
- nuget 安装 entityframework 6.1.3
现在当我运行网站并尝试注册时,它崩溃了
无法从程序集“EntityFramework,版本=6.0.0.0”加载类型“System.ComponentModel.DataAnnotations.Schema.IndexAttribute”
我的 .csproj 文件包含
我的应用参考包括:
- 实体框架
- EntityFramework.SqlServer
- Microsoft.AspNet.Identity.EntityFramework
- MySql.Data
- MySql.Data.Entity.EF6
我还添加了
MySql.Data.Entity
来自(MySQL
对于 Visual Studio 1.2.6)中的程序集
我对 MVC 和MySQL
. 所以,对可能出现的问题没有清晰的认识。
更新有人在另一篇文章中建议我需要将其从 gacutil 中删除。现在 gacutil 说我需要管理员权限才能删除已经拥有的程序集。有解决方法吗?这是正确的解决方案吗?
.net - 使 .NET Publisher Policy Assembly 无法正常工作
我为此创建了新项目作为概念证明,但我无法让它发挥作用。
我创建了一个 ClassLibrary1.dll,其中包含一个简单的方法,版本为 1.0.0.0。我创建了一个调用该方法的 WindowsFormsApplication1,版本也是 1.0.0.0。我为每个解决方案创建了相关的设置项目并安装了 MSI。到目前为止一切都很好。
然后,我将 ClassLibrary1 的所有版本号增加到 1.0.1.0。我创建了一个配置文件来重定向到新版本:
我用这个命令创建了一个 policy.1.0.ClassLibrary1.dll 发布者策略:
我使用安装程序将其插入 GAC,并在安装程序安装 DLL 后手动插入。两种方式的结果都是一样的:a gacutil /l policy.1.0.ClassLibrary1 返回 GAC 中策略的一个实例,但运行程序无法使用新版本。
不过,我会注意到手动查看 C:\Windows\Assembly 并不会显示策略程序集存在于该子树中的任何位置。我卸载了所有库并重新安装了新版本,程序现在崩溃而不是使用新的 DLL。fuslogvw 输出如下所示:
它似乎根本没有考虑发布者政策。我们花了几天时间试图找出我们做错了什么。还有其他人有什么想法吗?
.net - 暂停 GACUTIL.exe 列表
在我的 Windows 系统上,我的 GAC 中有超过 3000 个注册库。当我使用 gacutil /l 时,列表太大而无法放入我的命令输出窗口。我需要能够浏览以查看我的库是否在列表中,有没有办法暂停列表或将其保存到文件中。
.net - GAC 在新安装的 Windows 10 上似乎已损坏
在尝试安装某些 3rd 方控件时反复2147024891
出现错误后,调查显示无法将某些 DLL 安装到 GAC 中。我试图找出原因,以下是我遇到的其他一些症状:
- 浏览到
C:\Windows\assembly
给出一个空列表。 - 从开发人员命令提示符(以管理员身份),
gacutil -l
返回Number of items = 0
- 使用 DOS 命令提示符列出其中的内容
C:\Windows\assembly
并C:\Windows\Microsoft.NET\assembly
显示安装了相当多的项目。 - Nirsofts GacViewer工具显示 589 个已安装的程序集。
- Visual Studio 正在运行,可以打开和构建解决方案,只有 WinForms 设计器有一些怪癖(可能与 GAC 中缺少的项目有关?)。
乍一看似乎是权限问题,但我是我机器上的本地管理员,那么可能是什么问题?Windows 10 是否需要任何额外的权限来操作“本地管理员”默认情况下没有的 GAC?
如果我右键单击并选择“以管理员身份运行”以打开命令提示符,然后运行:
然后我仍然得到:
将程序集添加到缓存失败:需要管理员权限才能使用所选选项。使用管理员命令提示符来完成这些任务。
asp.net - 如何在 ASPnet 中使用 gacutil?
我发现我在windows中没有System.net.http.dll
文件GAC
夹。不知道我是怎么弄丢的。所以我尝试按照说明gacutil.exe
在 ASP.net 文件夹中安装它。
但是由于链接中的空格,我得到了错误。
我尝试从其目录以及 GAC 文件夹中运行 gacutil。两者都有类似的错误。
任何帮助表示赞赏。
windows - 我在 GAC 中列出的 DLL 在尝试引用时没有出现在 VS 中
我已将我的 DLL 复制到 GAC 并通过列出所有程序集来验证它是否在 GAC 中
我仍然无法在 Visual Studio 中引用它,因为它不会被列出。我需要做一些刷新吗?我试过重新安装并重新启动。
c# - 如何选择在我的环境变量中设置哪个 gacutil.exe 路径?
我将一个项目从 .NET 3.5 移动到 .NET 4.6.1。现在,当我尝试构建(使用以下作为构建后事件命令)时,我收到此错误:
命令 "gacutil -if "[xyz.dll]"" 以代码 1 退出
我引用了这个堆栈溢出答案:gacutil postbuild event exists with code 1
问题似乎是有一个新版本的 GacUtil 需要与 .NET 4.0 及更高版本的项目一起使用。
我确定这是我当前 gacutil 的路径。我的 Path 环境变量设置为:
C:\>where gacutil
C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\gacutil.exe
导航到 C:\Program Files (x86)\Microsoft SDKs\Windows 后,我看到有几个不同的 SDK 版本可供选择。
- v7.0A
- v7.1A
- v8.0
- V8.0A
- V8.1
- V8.1A
- V10.0A
我假设我只是在最新版本中选择 gacutil 的路径?
新的 Path 环境变量是什么:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools
visual-studio-2019 - 安装 Visual Studio 2019 后我找不到 gacutil.exe
我正在尝试安装 gacutil 以从 GAC 中删除一些程序集。我的理解是它包含在 Visual Studio 中,所以我安装了 Visual Studio Community Edition 2019。gacutil.exe 似乎没有包含在安装中。我错过了什么?
visual-studio - 在 Windows 10 上的 Visual Studio 中的 Post-build 事件中使用 GACUTIL
我有一个创建 SSIS 自定义任务的 Visual Studio 2012 项目。在构建后事件中,我有这个:-
它曾经与 Windows 7 一起工作。
今天,我第一次尝试在 Windows 10 上执行此操作,我得到:-
将程序集添加到缓存失败:需要管理员权限才能使用所选选项。
如果我以管理员身份启动命令窗口并使用命令:-
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\gacutil.exe" -if "C:\Users\Kevin\Documents\Visual Studio 2012\Projects\SSISCompressionTask\SSISCompressionTask\bin\Debug\<Task Name>.dll
有用。
请问如何继续将程序集从 Visual Stusio 中的 Post-build 事件放入 GAC 中?
谢谢
c# - 如何在 gacutil.exe 不可用的 GAC 中安装 System.Management.dll
我的问题
如何在主机服务器上没有 gacutil.exe 的情况下将 System.Management.dll 安装/添加到 GAC 中。
问题描述
我有一个 C#.NET 3.5 应用程序,我在其中使用System.Management命名空间来读取USB Serial Device。以下代码在开发机器上运行良好,但是当我们在 System.Management.dll 可用于目标框架目录但在 GAC 位置(file:///C:/windows/assembly/GAC_MSIL)的服务器上部署此 exe 时/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll )。