当我没有 app.config 文件时,编译器告诉我“考虑 app.config 重新映射”,我应该更改什么?

2023-11-22

在编译一个从 VS2003 中的 .NET 1.1 移植到 VS2008 中的 .NET 3.5 的解决方案时,我得到了一些建议,其中以下一条具有代表性:

考虑将程序集“System.Windows.Forms、Culture=neutral、PublicKeyToken=969db8053d3322ac、Retargetable=Yes”从版本“1.0.5000.0”[] 重新映射到版本“2.0.0.0”[C:\Program Files (x86) )\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\System.Windows.Forms.dll] 解决冲突并消除警告。

解决方案中的两个项目都没有 app.config 文件。然而,有无数的 *.resx 文件包含“Version=1.0.5000.0”

我应该进行全局搜索并将其替换为“Version=2.0.0.0”还是应该如何纠正这个问题?

UPDATE

我选择“项目>升级项目”,重建,现在消息包括:

C:\Windows\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets:警告 MSB3245:无法解析此引用。无法找到程序集“System.Windows.Forms.DataGrid”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,则可能会出现编译错误。

无法解决“System.Xml,Version=2.0.0.0,Culture=neutral,PublicKeyToken=969db8053d3322ac,Retargetable=Yes”和“System.Xml,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”之间的冲突。 任意选择“System.Xml,Version=2.0.0.0,Culture=neutral,PublicKeyToken=969db8053d3322ac,Retargetable=Yes”。

无法解决“System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=969db8053d3322ac,Retargetable=Yes”和“System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”之间的冲突。任意选择“System,Version=2.0.0.0,Culture=neutral,PublicKeyToken=969db8053d3322ac,Retargetable=Yes”。

考虑将程序集“System.Windows.Forms、Culture=neutral、PublicKeyToken=969db8053d3322ac、Retargetable=Yes”从版本“1.0.5000.0”[] 重新映射到版本“3.5.0.0”[C:\Program Files (x86) )\Microsoft.NET\SDK\CompactFramework\v3.5\WindowsCE\System.Windows.Forms.dll] 解决冲突并消除警告。

UPDATE 2

我的代码中确实有这一行:

this.dtGridUPC = new System.Windows.Forms.DataGrid(); 

尽管编译器警告我这样:“无法找到程序集“System.Windows.Forms.DataGrid”。检查以确保该程序集存在于磁盘上。如果您的代码需要此引用,则可能会出现编译错误。"

...我没有收到编译错误。

越来越好奇。


请用Auto-generate binding redirects在 Visual Studio 的项目属性窗口中

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

当我没有 app.config 文件时,编译器告诉我“考虑 app.config 重新映射”,我应该更改什么? 的相关文章

  • System.Web.HttpContext 无法识别

    我有一个带有 C Web 应用程序的 ASP NET 我创建的类之一需要使用 HttpContext 根据http msdn microsoft com en us library system web httpcontext v vs 9
  • 在 VS2008 的 XAML 编辑器中禁用 Intellisense?

    有没有办法在 Visual Studio 2008 的 XAML 编辑器中禁用 Intellisense 打字时通常会消耗很大的性能 有时我会等待十秒或更长时间 直到列表自动弹出 似乎在 选项 gt 文本编辑器 gt XAML 中 Inte
  • Visual Studio 调试器 - 自动变量分配

    我正在开发一个多开发人员项目 正在开发的应用程序是通过启动器应用程序启动的 该应用程序传递登录用户 位置等参数 现在 当我调试应用程序时 我在代码上设置了一个断点解析输入参数 并将用户名变量分配给我的用户名等 我可以对这些值进行硬编码 但是
  • 如何查找引用特定 dll 的所有程序集?

    我有一个包含大量内容的目录dlls 我需要找到所有引用特定内容的内容dll 我正在考虑以下解决方案 循环程序集并调用每个程序集ildasm 转储manifest到一个文本文件中 在文本文件中搜索所需的程序集名称 然而这个解决方案对我来说是非
  • 从 ConnectionStringSettings 获取用户和密码

    如何使用 NET 函数从 app config 中的连接字符串获取用户和密码 当然 我可以读取该字符串并获取 ID 和 Password 之后的值
  • OpenGL:如何检查用户是否支持glGenBuffers()?

    我检查了文档 它说 OpenGL 版本必须至少为 1 5 才能制作glGenBuffers 工作 用户使用的是1 5版本但是函数调用会导致崩溃 这是文档中的错误 还是用户的驱动程序问题 我正在用这个glGenBuffers 对于VBO 我如
  • 如何将外部程序集的类型添加到工具箱控件? (WPF)

    我正在尝试在我的 WPF 应用程序中执行类似的操作 ToolboxControl ctrl new ToolboxControl Assembly assembly Assembly LoadFile file var category n
  • LNK2019:函数 ___tmainCRTStartup 中引用了无法解析的外部符号 _main

    我有以下错误 LNK2019 函数 tmainCRTStartup 中引用了无法解析的外部符号 main 有很多与此错误相关的线程 但这些解决方案都不适合我 而且 没有人解释为什么会出现这个错误 I tried wWinMainCRTSta
  • 对话框在时间设计上具有现代外观,但在运行时具有旧外观(使用 Visual C++ 和资源编辑器)

    我正在使用 Visual C 的资源编辑器创建一个对话框 当我运行编辑器的测试按钮时 对话框的组件以现代的外观显示 而当运行创建并显示对话框的应用程序时 它以旧的外观显示 我只是使用 WINAPI 调用来显示对话框 而不是MFC 以下是屏幕
  • WCF 版本控制枚举

    我开始编写一些需要向前兼容和版本控制的 WCF 数据协定 我一直在阅读 MSDN 文章here http msdn microsoft com en us library ms733832 aspx 并且想知道是否有人对有关枚举的第 14
  • 找不到参考组件 Microsoft.CSharp

    我在 Visual Studio 2010 启动的 C 项目上发现了这个问题 当我转到 2008 年使用的另一台 PC 时 我打开 project csproj 需要 get 或 set 访问器 和警告 找不到引用的组件 Microsoft
  • 工具提示出现在表单/窗口后面! (C#/VS 2008)

    由于某些奇怪的原因 我在 VS 2008 C winforms 应用程序中的工具提示显示在表单后面 这非常令人沮丧 我不知道我应该做什么 有人遇到过这个吗 有想法吗 PS 我正在表单中以编程方式执行 toolstip show 您可能需要检
  • 编译期间汇编解析的顺序

    VS 2008 如何确定在哪里查找应用程序编译过程中使用的程序集 必须使用某种顺序 工具 设置中是否有使用的东西或其他东西 我正在寻找编译过程中程序集解析发生的顺序 实际上 决定顺序的不是 VS 2008 而是编译器 我知道您没有指定语言
  • 在 PHP 页面中嵌入 svn 修订号的简单方法?

    注意到这个页面的右下角有 SVN 修订 ID 了吗 我假设这是动态的 我很乐意将其添加到我的一些网站中 就像源代码中的注释一样 以确保代码推送顺利进行 注意 您还可以假设相关站点的工作目录是相关存储库的 svn checkout Edit
  • 是否可以通过容器/包装器在 WPF 表单中托管 WinForm 表单?

    有没有办法在 WPF 表单中的某种容器或包装类型控件中托管 显示完整的 WinForms 表单 而不仅仅是单个控件 我正在寻找与 html 中的 php 或 iframe 的虚拟包含概念类似的东西 可能通过将其编译成 OCX 或 DLL 来
  • asp.net:资源 .resx 文件中的换行符 \n 不起作用

    n 在下面的代码中不起作用 它只是显示为 n if window confirm XXXXX Globalization LocalResource InvalidUrl return false 该字符串是 无效的 URL n 您确定要继
  • 如何将外部文件添加到应用程序文件(clickonce / .NET)

    我在用着 发布 vs2008 中的选项 我很高兴它的工作原理 现在我想添加 2 个外部 exe 文件到已安装的包中我注意到按钮 应用程序文件 在发布选项卡上 但似乎不允许手动添加新文件 我已经玩过这个并找到了存档的方法 1 将EXE文件作为
  • VS2008 针对 .NET 2.0 并没有阻止我使用 C# 3 功能

    我有一个 VS2005 解决方案 并且想在新的一年中摆脱 VS2005 我对升级过程非常满意 并且惊喜地发现我的构建脚本大部分仍然有效 我的问题是围绕多目标功能 我的服务器上没有安装 NET 3 5 因此我必须继续以 NET 2 0 为目标
  • 无法在 .NET 中加载 Oracle.DataAccess 的文件或程序集

    当我尝试运行一个简单的程序来访问 oracle 时 我收到此消息 无法加载文件或程序集 Oracle DataAccess 版本 2 111 7 20 文化 中性 PublicKeyToken 89b483f429c47342 或其依赖项之
  • Visual Studio 应用程序中有两个以上主要方法?

    在我的项目中 我有两个以上具有相同签名的 Main 方法 一种是winForm 另一种是Console 类 如何将其中任何一个设置为入口点 我宣布 STAThread 在设置入口点的一种主要方法之前 但它不起作用 我正在使用 Visual

随机推荐