当我清理并构建包含多个项目的解决方案时,输出窗口会报告构建成功.但是,当我查看错误列表窗口时,它会显示此警告:
发现无法解析的同一依赖程序集的不同版本之间的冲突.当日志详细程度设置为详细时,这些引用冲突将在构建日志中列出.C:\ Program Files(x86)\ MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets
当我双击此消息时,它会打开C:\ Program Files(x86)\ MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets文件,但我不明白其中的任何内容.
我正在使用Visual Studio Express 2013进行Web.
如何找出错误以及哪个DLL以及如何使警告消失?
是否有一种简单的方法来使用32位版本的Visual C++ 2010 Express编译64位应用程序?必要的配置是什么?
Visual Studio 2008 Express Edition中"缺少"的是什么?
特别是,
我有兴趣使用C#来操作/自动化Excel文件.
浏览网页后,我发现了VSTO,但似乎你不能在Visual Studio Express Edition中使用它,所以我不能使用它.
就在几分钟前,我注意到这个站点中的一个问题是在其代码中使用了这个命名空间:
的Microsoft.Office.Interop.Excel
所以我想知道是否所有我需要使用的是添加必要的参考,如果是这样添加的参考?
UPDATE
我安装了"主互操作程序集"作为建议的答案但由于某些原因它们仍然在".NET"下的"添加引用"对话框中丢失,但它们存在于GAC中.
所以我只是使用"浏览"添加引用并位于Microsoft.Office.Interop.Excel.dllGAC文件夹中.
但在本网站上寻找类似的问题有关添加GAC的参考资料,似乎不建议这样做.
当我使用Visual C#2010 Express时,如何使用NuGet添加库包引用?
当我在工具>扩展管理器中搜索时,NuGet没有出现.
我从下载页面下载了"NuGet Package Manager"(.vsix),但当它提示我要集成哪个版本的Visual Studio时,它只列出了Visual Web Developer Express 2010.Windows C#Express未显示.所以我想它可以在VWD中使用Silverlight,但我想在WPF中使用它.
其中一个文档页面将我链接到1.0 CTP下载页面,其中包括命令行版本的NuGet(不再出现在最新版本中).但命令行版本似乎已经瘫痪 - 它似乎支持的唯一操作是构建一个分发包; 它似乎不支持添加对库包的引用的命令.
有没有办法使用NuGet与Visual C#Express?
如何在Visual C#2010 Express中的调试和发布之间切换?
我查看了项目属性,但似乎缺失了.我错过了什么?
Visual C#2010 Express是否具有单元测试功能?
对于Noda Time版本1.1,主要目标是构建可移植类库的风格,主要是为了支持Windows Phone和Windows应用商店应用.这意味着失去一些功能,因此我们构建了桌面配置和PCL配置(针对每个调试,发布和"签名发布").
为避免必须使用umpteen项目文件,所有6个配置都存在于同一个项目文件中.该项目文件被定制为生成一个名为"便携性"属性,该属性设置为"PCL"或"桌面",就像这样:
<!-- Set the custom Portability property based on configuration -->
<PropertyGroup>
<Portability Condition="'$(Configuration)' == 'Debug Portable'">PCL</Portability>
<Portability Condition="'$(Configuration)' == 'Release Portable'">PCL</Portability>
<Portability Condition="'$(Configuration)' == 'Signed Release Portable'">PCL</Portability>
<!-- Default to desktop if not explicitly set above -->
<Portability Condition="'$(Portability)' == ''">Desktop</Portability>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
然后,我们根据上述属性为便携式和桌面式设置了单独的属性组.这是项目类型什么定义为"类库"或"便携式类库"(带沿OutputType的Library,这是共享的):
<!-- Desktop-specific properties -->
<PropertyGroup Condition="'$(Portability)' == 'Desktop'">
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
<TargetFrameworkProfile>Client</TargetFrameworkProfile>
</PropertyGroup>
<!-- PCL-specific properties -->
<PropertyGroup Condition="'$(Portability)' == 'PCL'">
<MinimumVisualStudioVersion>10.0</MinimumVisualStudioVersion>
<ProjectGuid>{c78f6992-28d7-45c9-a4c1-6eaa649f3247}</ProjectGuid>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<TargetFrameworkProfile>Profile2</TargetFrameworkProfile>
<ProjectTypeGuids>{786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
</PropertyGroup> …Run Code Online (Sandbox Code Playgroud) 我是Visual Studio 2010专业版用户.但出于某种原因,我需要Visual Web Developer 2008 Express版.
我下载了这个,但我需要序列号才能激活产品,否则它将在30天后过期.
当我去那里时,我收到了这个错误:
"感谢您对注册Visual Studio的兴趣.我们目前在注册过程中遇到问题.我们正在努力解决这个问题并尽快修复.请稍后再次注册您的产品.我们深表歉意给您带来不便."
我试了很久,但每次都得到同样的错误.有没有其他方法来获取串行密钥?
我是Visual Studio开发的新手.
有时我会将工具箱隐藏在Visual Studio Express窗口的左侧.但是,有时候,我想用它.
如何重新激活并显示它?