0

我面临一个奇怪的问题。我有一个 Windows 应用程序在 VS2010 中运行几个项目,其中与编队相关的资源文件位于一个单独的项目中。我又添加了一个 winform 项目并试图从资源文件(.Resx)文件项目中获得新的附加值。但我不是得到那个值。我再次添加了一个虚拟 winform 项目并尝试获得相同的新添加资源价值,令人惊讶的是我得到了价值。所以我想知道新添加的项目中发生了什么。任何人都可以建议我我需要做什么吗?

我正在访问一个新添加的 winform 项目中的资源值,如下所示。这里的“示例”是一个在资源相关的单独项目中使用的类,称为 Test.Resources

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
    using Test.Resources;

       static class Program
        {
            /// <summary>
            /// The main entry point for the application.
            /// </summary>
            [STAThread]
            static void Main()
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                MessageBox.Show(Sample.leaves.GetString("Admin.MinInvalid.Error"));
                Application.Run(new Form1());
    }

更新

这个问题是否与签名问题有关。因为新添加的 winfrom 项目是用一个密钥签署的,而虚拟项目不是

4

1 回答 1

0

当我删除项目并使用发布 dll 再次添加它时,它可以工作,谢谢

于 2013-06-26T18:31:22.953 回答