Microsoft .NET Framework 4.0完整安装程序(32位和64位)为48.1 MB,客户端配置文件安装程序为41.0 MB.解压缩的安装文件分别为237 MB和194 MB,一旦安装,它们分别为537 MB和427 MB.
这是110 MB的差异.两个包之间有什么区别?
什么时候安装客户端配置文件而不是完整的.NET Framework?
我得到了:
找不到类型或命名空间名称
VS2010中的C#WPF应用程序出错.这段代码编译得很好,但突然间我收到了这个错误.我已经尝试删除项目参考和using声明,关闭VS2010并重新启动,但我仍然有这个问题.
任何想法为什么会发生这种情况,看起来我正在做正确的事情参考和using陈述?
我还在VS2010中注意到该命名空间的intellisense工作正常,所以看起来VS2010有项目引用并且一方面看到命名空间,但是在编译期间看不到它?
我有一个带有两个项目的C#解决方案:服务(主项目)和记录器.该服务使用记录器中的类.我在服务项目中添加了对logger项目的引用.在设计时,自动完成工作正常:记录器的类是可见的,我使用的引用是适当的颜色.
我重建解决方案,出了问题.不再识别引用:"当前上下文中不存在名称'Logging',并且自动完成中不再存在类.删除和重新附加引用会使我回到基本状态,使标识符对自动完成可见.
我重新启动,清除所有缓存,确保这是我的机器上运行的唯一VS 2010实例.
是否有一些明显(显然)我缺少的东西?
我有一个包含大量项目的解决方案,除了其中一个项目之外,所有项目都表现得很好.不工作的是ConsoleApplication,它依赖于C#类库项目.我添加了对库项目的引用,并添加了命名空间(我检查过的是正确的),但是在我引用库中的类的每个地方,我得到:
找不到类型或命名空间"MyClass"(您是否缺少using指令或程序集引用?).
库项目正在成功构建(我可以看到DLL出现在bin文件夹中),我已经尝试了项目引用,还有对DLL本身的引用.两者都不起作用.
此外,所有项目都设置为使用"任何CPU"的平台目标进行构建.
我已经尝试了几乎所有我在论坛上遇到的建议都没有成功.任何人都可以对出了什么问题有所了解吗?
谢谢
这解决了这个问题:
控制台应用程序有一个Target框架.NET Framework 4 Client Profile,而库只有.NET Framework 4.我将控制台应用程序设置为.NET Framework 4,它完全构建.
我的应用程序混合了3.5和4.0目标程序集.我正在开发一个针对4.0的新Windows服务,该项目似乎突然无法看到解决方案中的其他一些程序集.意思是,在构建时,对这些特定其他程序集的所有引用都会产生以下错误:
命名空间'[Y]'中不存在类型或命名空间名称'[X]'(您是否缺少程序集引用?)
如果我删除了项目引用并重新添加它,那么红色的波浪线会消失,Intellisense会像它应该的那样再次启动.解决方案中的所有其他项目都没有问题. 但是一旦我尝试构建这个新项目,错误就会重新出现.
其中一个失败的引用是我们的Core.dll,其目标是3.5.我们最近添加了一个CoreEx.dll,目标是4.0,在程序集之间共享命名空间.新服务可以看到CoreEx.dll但不能看到Core.dll ...即,当我开始输入using Core.Utilities...Intellisense时,会从CoreEx.dll中选择较小的命名空间集,但不会显示只出现在Core.dll中的任何命名空间.我非常确定在添加此解决方案后成功构建了解决方案,但这是近期值得注意的变化.
另一个失败的参考是我们的核心Data.dll,它包含一堆数据集和Entity Framework的东西.这个最近迁移到4.0.再次,我几乎肯定了迁移项目后构建的解决方案,但值得一提.
最后一个失败的引用是一个程序集,它使用来自服务的"up"级别的命名空间.例如,有问题的项目基于命名空间ProductName.Component.ComponentService,无法看到基于命名空间的项目ProductName.Component.最近这个问题与有问题的项目一起创建,目标也是4.0.
正如您所看到的,似乎没有任何押韵或理由使汇编引用失败......并且有问题的项目可以成功引用解决方案中的某些其他程序集.我已经尝试过清理,重新构建,重新启动Visual Studio ......没有任何东西永久修复它.可能是什么导致了这个?
我正在尝试允许用户将数据输入到将添加到web.config文件的文本框中.我已经将相关的行添加到web.config文件中,但是当我使这个类出错时.
每当我尝试运行我的应用程序时,我总是得到你错过了using指令或程序集refenrence错误.我已经看过其他时候这个问题已被问到,似乎无法弄清楚我哪里出错了.问题是我对Visual Studio来说是一个非常新的东西,我只是留下了可能的答案.
下面是生成错误的类文件.我希望我已经包含了你需要的一切来帮助我.谢谢.
using System.Collections.Generic;
using System.Linq;
using System.Configuration;
namespace WebConfigDemo
{
public class CompanyConfigSection : ConfigurationSection
{
[ConfigurationProperty("", IsRequired = true, IsDefaultCollection = true)]
public CompanyConfigCollection Companies
{
get
{
return (CompanyConfigCollection)this[""];
}
set
{
this[""] = value;
}
}
}
public class CompanyConfigElement : ConfigurationElement
{
[ConfigurationProperty("id", IsKey = true, IsRequired = true)]
public int Id
{
get
{
return (int)this["id"];
}
set
{
this["id"] = value;
}
}
[ConfigurationProperty("name", IsRequired = true)]
public string Name
{ …Run Code Online (Sandbox Code Playgroud) 我正在研究C#PCL.目标包括Windows Phone,iOS和Android(均通过Xamarin).每当我添加一个新类时,我会得到一个弹出窗口,以"命名空间系统无法添加到项目中"开头.然后它让我警告我事情可能不起作用.嗯,他们确实有效,但弹出窗口很烦人.我可以阻止它吗?
我在C#Windows应用程序中使用,我使用过
TempProWin - >对于Windows应用程序项目
TempProApp - >对于数据库和功能,如使用CSLA方法的类文件.
在TempProWin.frmLogin.cs中:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using TempProApp;
private void frmLogin_Load(object sender, EventArgs e)
{
UserLoginList oUserLoginList = UserLoginList.GetUserLoginList();
cmbUserName.DataSource = oUserLoginList;
cmbUserName.DisplayMember = "Select User";
}
Run Code Online (Sandbox Code Playgroud)
但是当我构建这个应用程序时,我收到以下错误:
错误5找不到类型或命名空间名称'TempProApp'(您是否缺少using指令或程序集引用?)
我已经在D:\ TempPro\TempProApp\bin\Debug的路径中包含了TempProApp.dll的引用
严重地为此感到震惊。想要试一下BigInteger,但是:
找不到类型或名称空间名称“'BigInteger'...
我知道如何添加程序集引用等,但是根本没有System.Numerics出现-否则我完全是完全盲目的。
怎么修?
使用Microsoft Visual Studio Community 2015。
在项目属性中:
目标框架:.NET Framework 4.5.2
System.Numerics在Framework中存在(并选择):
但是,即使如此简单的东西:
using System;
using System.Numerics;
namespace CCHfT
{
class Program
{
static void Main(string[] args)
{
BigInteger b = 0;
Console.WriteLine($"...{b}");
}
}
}
Run Code Online (Sandbox Code Playgroud)
...因前面提到的错误消息而失败。
这项工作适用于我转移到这个应用程序的另一个应用程序.我已经被困在这里好几个小时了,谷歌没有太多的MEF.是的,导入了System.ComponentModel.Composition.dll.但仍然无法摆脱这个错误.
我有这个为我的包括:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using System.ComponentModel.Composition;
using JSNet;
Run Code Online (Sandbox Code Playgroud)
受影响的代码:
var catalog = new AggregatingComposablePartCatalog();
var mainAssemblyCatalog = new AttributedAssemblyPartCatalog(this.GetType().Assembly);
var jsNetCatalog = new AttributedAssemblyPartCatalog(typeof(Effect).Assembly);
//var addInEffects = new DirectoryPartCatalog("Effects");
catalog.Catalogs.Add(mainAssemblyCatalog);
catalog.Catalogs.Add(jsNetCatalog);
//catalog.Catalogs.Add(addInEffects);
var container = new CompositionContainer(catalog);
Run Code Online (Sandbox Code Playgroud)
错误:
Error 1: The type or namespace name 'AggregatingComposablePartCatalog' could not be found (are you missing a using directive or an assembly reference?)
Error 2: The type or namespace name 'AttributedAssemblyPartCatalog' could not be found (are you …Run Code Online (Sandbox Code Playgroud)