__doPostBack 未定义

当我尝试在我的一个页面上调用 __doPostBack 时,我收到该错误,项目中的每个页面都使用 __doPostBack 函数,但在这个特定页面中,我收到该 Javascript 错误。 我在互联网上查找,我读到的唯一一件事是,当我有一个未关闭的标签时,会发生此错误,但我查看了该网站,它没问题。 错误:__doPostBack 未定义源文件:htt://localhost:99/ProjectName/Disable.aspx 行:1 答案 __doPostBack()应该由任何可能导致回发的 ASP.NET WebControl 自动包含。 来自: stackoverflow.com

_iterator_debug_level 值“0”与值“2”不匹配

我刚刚将 Visual Studio (C ) 解决方案移至另一台计算机,设置了我所看到的所有目录和设置,并对解决方案进行了清理/重建。 答案 您似乎正在混合使用不同设置构建的目标文件。 来自: stackoverflow.com

.exe 给出错误 MSVCP120.dll 对于 Win7x64 丢失

我使用 VS2013 创建了 .exe,并通过提供注册表路径将其直接添加到控制面板。 答案 您的错误仅意味着 Windows 7 计算机中缺少适用于 VS2013 的 MSVC 可再发行组件。 但是,请不要随意复制 DLL。 请注意,可再发行版有 2 个版本,分别适用于 x86 和 x64。这个链接下载适用于 Visual Studio 2013 的 Visual C 可再发行软件包。 来自: stackoverflow.com

.gitignore 和 Visual Studio 项目:忽略 bin/Debug 目录,但不忽略 bin/Release 目录

我有一个Cbin/Debug目录,但不是目录的内容bin/Release’ 目录。bin/Debug给我的.gitignore文件,但它似乎不起作用 - 它包括该文件的全部内容bin目录。 答案 我通过替换解决了这个问题bin/Debug和Debug。 这也会产生忽略的影响obj/Debug目录,但是我想忽略该目录的全部内容obj目录,所以我还添加了obj到.gitignore。 来自: stackoverflow.com

.NET 5 在 Visual Studio 2019 中不可用

我已在 Visual Studio 2019 中下载并安装了 .NET Core 5.0 SDK (v5.0.100-preview.1)。但它在 Target 框架中不可用。 答案 您需要安装最新的预览版Visual Studio 2019 16.8,参考 https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-5-preview-1/ 您还需要在 Visual Studio 本身内显式启用预览版本: 然后你应该看到它: 来自: stackoverflow.com

.NET Core 2.2在Visual Studio Build框架中无法选择

以前,我能够在.NET Core Project的"属性"部分中选择.NET Core 2.2框架,但是在最新的Visual Studio更新之后。 我尝试过的事情: 修复.NET Core 2.2 SDK安装 卸载和重新安装.NET Core 2.2 SDK 重新启动视觉工作室 重新启动我的机器 制作一个新的.NET核心项目 没有什么能工作。从我在安装最新更新之前正在工作的事实,这只是一个错误吗?还是我缺少的东西? 为了更加清晰,我在Windows 10 Professional X64上运行,在最新版本的Windows上运行。 我安装了此版本的.NET Core 2.2从这里 任何帮助都将受到赞赏。谢谢! 答案 配置Visual Studio 2017 15.9使用.NET Core SDK的预览(在Options)并重新启动VS。 Update in 2019: Microsoft决定VS2017/2019应该使用不同的.NET Core SDK版本,因此请确保您为VS版本安装正确的版本,并在此处阅读官方公告, https://github.com/dotnet/announcements/issues/108 您可能会在 .NET Core 发行说明中找到 SDK 版本/VS 版本表,例如https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4.md 是订阅Microsoft .NET和Visual Studio团队博客的好习惯,以便您始终学习新知识,例如https://blogs.msdn.microsoft.com/dotnet/2018/11/13/net-core-tooling-update-for-visual-studio-2017-version-15-9/ 来自: stackoverflow.com

“ Cmake”不被认为是内部或外部命令

我正在尝试在Visual Studio 10中运行CMAKE,以供Esys-Particle获胜。 我通往CMAKE的道路:C:\Program Files (x86)\CMake 2.8\bin\cmake.exe 我通往Esys-Particle获胜的道路:C:\esys-particle-win\trunk\buildvs2010\mkvs10.bat 我要在Visual Studio 2010的管理员命令提示中输入的命令是: cd c:\esys-particle-win\trunk\buildvs2010 mkvs10.bat 我收到此错误: 'cmake' is not recognized as an internal or external command 内容的内容mkvs10.bat: cmake .. -G "Visual Studio 10" -G "NMake Makefiles" 谁能告诉我我在哪里错了?我不知道计算机编程。我遵循本网站第2.3.1节中提到的说明:` https://launchpadlibrarian.net/139659869/esys-article-win-(v2.1)-build-instructions.pdf `任何帮助都将不胜感激,谢谢。 答案 错误消息意味着它找不到CMAKE。 您可以从这样的提示中将其位置添加到路径: set PATH="C:\Program Files (x86)\CMake 2.8\bin\";%PATH% 来自: stackoverflow.com

“ nuget”未被识别,但其他nuget命令有效

我正在尝试使用http://docs.nuget.org/docs/creating-packages/creating-and-publishing-a-package作为参考。我在Visual Studio中的软件经管理台不允许我使用" Nuget"命令。我能够"获得固定nuguet",并且显示出来: 包括以下Nuget cmdlet。 Cmdlet Description ------------------ ---------------------------------------------- Get-Package Gets the set of packages available from the package source. Install-Package Installs a package and its dependencies into the project. Uninstall-Package Uninstalls a package. If other packages depend on this package, the command will fail unless the --Force option is specified. Update-Package Updates a package and its dependencies to a newer version. Add-BindingRedirect Examines all assemblies within the output path for a project and adds binding redirects to the application (or web) configuration file where necessary....

“Newtonsoft”不能被发现

我粘贴了代码http://www.codeproject.com/Tips/789481/Bridging-the-Gap- Between-Linqpad-and-Visual-Studio进入 Visual Studio 15。它告诉我找不到"Newtonsoft"。 答案 解决方案资源管理器- >右键单击项目名称- >点击管理Nuget包- >搜索newtonsoft - >点击安装按钮 来自: stackoverflow.com

“System.Configuration.ConfigurationSettings.AppSettings”已过时

我收到以下警告 ‘System.Configuration.ConfigurationSettings.AppSettings’ 已过时:’“此方法已过时,它已被 System.Configuration!System.Configuration.ConfigurationManager.AppSettings 取代”’ 你如何解决它? 答案 添加一个引用到组装System.Configuration. 然后在顶部(假设C 使用ConfigurationManager.AppSettings["MySetting"]访问设置! 来自: stackoverflow.com

“发布失败”但建造成功了?

当使用Visual Studio 2008时,当我"发布网站"时,该应用程序构建正确,但随后我收到了"发布失败"消息: 有什么可能的原因,我该如何防止它? 答案 您可以尝试一下: 针对Web应用程序执行预编译。 清除目标目录(IIS或物理文件文件夹中的虚拟目录),然后将所有文件(Web应用程序的所有文件)部署到目标目录中。 在输出窗口中,您可以在哪个阶段检查发布网站操作失败。例如,在第一阶段,如果有一些错误仅在预编译时发生,则会导致阶段1失败。或有时如果目标目录的配置不正确。例如,IIS虚拟DIR未设置为正确的ASP.NET版本或某些旧文件被锁定并防止清除它们。通常,发布失败将是由IIS侧配置问题(例如身份验证设置)引起的。 源链接 您可以通过按下输出窗口Ctrl+w,o。 来自: stackoverflow.com

“复制本地”和项目参考的最佳实践是什么?

我有一个大的c 在我们的 .sln 中,应用程序 A 依赖于程序集 B,而程序集 B 又依赖于程序集 C。在我们的示例中,有数十个"B"和少数"C"。 默认情况下,Visual Studio 将这些项目引用标记为"复制本地",这会导致每个生成的"B"都会将每个"C"复制到 $(SolutionDir)/Debug 中一次。 跟进: 许多回复建议将构建分解为较小的 .sln 文件…在上面的示例中,我将首先构建基础类"C",然后是大部分模块"B",然后是一些应用程序," 对于那些将构建拆分为多个 .sln 文件的人来说,如何解决这个问题? 答案 在之前的一个项目中,我使用了一个带有项目参考的大型解决方案,并且也遇到了性能问题。 始终将"复制本地"属性设置为 false 并通过自定义 msbuild 步骤强制执行此操作 将每个项目的输出目录设置为同一目录(最好相对于 $(SolutionDir) 框架附带的默认 cs 目标计算要复制到当前正在构建的项目的输出目录的引用集。VERY 昂贵。GetCopyToOutputDirectoryItems通用目标文件中的目标(例如Common.targets)在导入后在每个项目中导入Microsoft.CSharp.targets。 <Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> ... snip ... </ItemGroup> <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> <Import Project="[relative path to Common.targets]" /> <!-- To modify your build process, add your task inside one of the targets below and uncomment it. Other similar extension points exist, see Microsoft....

“您是否缺少集会参考?”编译错误 - 视觉工作室

我目前正在为公司中其他应用程序的服务器控件与WCF服务交互。每当我进行更改代码更改并重新编译控件时,我都会将AsseemblyInfo.c中的汇编弗洛里森和汇编程序类递增。例如,我的最新构建从1.0.07.0到1.0.08.0。 当消费应用程序通过复制bin目录中的最新文件并尝试编译时,他们会收到以下错误: 命名空间" mynamespace"中不存在类型或名称空间" mycontrol"(您是否缺少汇编引用?) 为了解决此错误,他们必须删除当前参考并重新添加引用。 有什么方法可以更新服务器控件而无需删除并重新添加引用? 我并不强烈命名服务器控件。 @jpunyon-您是说消费应用程序是否将服务器控制项目添加到其解决方案中? 答案 右键单击"解决方案资源管理器",“属性"中的汇编参考,禁用"特定版本"选项。 来自: stackoverflow.com

“无法在证书存储中找到清单签名证书” - 即使添加新密钥

我无法使用强名称密钥签名构建项目 - 标题中的消息总是出现。 是的,该项目最初是从另一台机器复制过来的。 我尝试以管理员身份运行 Visual Studio,并尝试手动将密钥添加到 Windows 证书存储区。 帮助! 编辑:我在新项目中没有遇到此错误,但我很想让这个现有项目正常工作。 答案 我终于找到了解决方案。 编辑.csproj相关项目的文件。 删除以下几行代码: <PropertyGroup> <ManifestCertificateThumbprint>...........</ManifestCertificateThumbprint> </PropertyGroup> <PropertyGroup> <ManifestKeyFile>xxxxxxxx.pfx</ManifestKeyFile> </PropertyGroup> <PropertyGroup> <GenerateManifests>true</GenerateManifests> </PropertyGroup> <PropertyGroup> <SignManifests>false</SignManifests> </PropertyGroup> 来自: stackoverflow.com

“无法找到或打开 pdb 文件”Visual Studio C 2013

我刚刚下载了 VS 2013 Community Edition,并编写了我的第一个应用程序。 'ConsoleApplication1.exe' (Win32): Loaded 'C:\Users\Toshiba\Documents\Visual Studio 2013\Projects\ConsoleApplication1\Debug\ConsoleApplication1.exe'. Symbols loaded. 'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\ntdll.dll'. Cannot find or open the PDB file. 'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\kernel32.dll'. Cannot find or open the PDB file. 'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Cannot find or open the PDB file. 'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\msvcp120d.dll'. Cannot find or open the PDB file. 'ConsoleApplication1.exe' (Win32): Loaded 'C:\Windows\System32\msvcr120d.dll'. Cannot find or open the PDB file. The program '[11196] ConsoleApplication1....