C# 必须添加对程序集';WindowsBase,版本=3.0.0.0

C# 必须添加对程序集';WindowsBase,版本=3.0.0.0,c#,.net,file-upload,openxml,C#,.net,File Upload,Openxml,我目前正在编写一个上传系统,它从文档中提取XML并将其显示在网页上 我面临的问题是,每当我在网站中添加XML提取部分时,编译器都会返回标题中提到的错误。我已经通过手动和下拉菜单添加了WindowsBase 检查引用程序集的属性(选择引用并单击F4)-尝试使用“复制本地:true”非常感谢。大多数引用仍然设置为false,将其添加到true会有什么区别,它会覆盖框架版本还是其他内容?不,不需要为所有引用设置此设置。问题是IIS找不到WindowsBase.dll,因为它未在GAC中注册。而且它不在

我目前正在编写一个上传系统,它从文档中提取XML并将其显示在网页上


我面临的问题是,每当我在网站中添加XML提取部分时,编译器都会返回标题中提到的错误。我已经通过手动和下拉菜单添加了WindowsBase

检查引用程序集的属性(选择引用并单击F4)-尝试使用“复制本地:true”

非常感谢。大多数引用仍然设置为false,将其添加到true会有什么区别,它会覆盖框架版本还是其他内容?不,不需要为所有引用设置此设置。问题是IIS找不到WindowsBase.dll,因为它未在GAC中注册。而且它不在您网站的/bin文件夹中。将“Copy Local”设置为true将强制编译器将此库复制到您的/bin文件夹。