Tag: visual studio

使用C#和.NET Framework进行屏幕抓取,Web抓取,Web收集,Web数据提取等

我正在使用C#中的Microsoft .NET应用程序进行Web收集,Web Scraping,Web数据提取,屏幕抓取等,无论您想要什么称呼它。 对于解析HTML,我正在尝试合并HTML Agility Pack,但它并不像我想象的那么容易。 我已经包含了一些我目前所掌握的规范和图像,并希望得到你对我如何进行的意见。 基本上,我想做一些类似于Visual Web Ripper中使用的布局,但我不知道他们是如何做到的……任何想法? 图片: http://img69.imageshack.us/img69/8880/webharvester1.png http://img198.imageshack.us/img198/9563/webharvester2.png 产品规格: 我的目标是创建一个非常用户友好的点击式应用​​程序,用于从Web下载数据和图像。 我想使用Web浏览器加载HTML页面,并将解析后的数据和图像链接输出到文本框中。 用户可以指定他们想要的HTML标签,然后将数据下载到网格中。 最后,将数据导出为他们需要的任何格式。 我正在尝试使用HTML Agility Pack在网页上加载HTML并将其显示在文本框中。 // Load Web Browser private void Form6_Load(object sender, EventArgs e) { // Navigate to webpage webBrowser.Navigate(“http://www.webopedia.com/TERM/H/HTML.html”); // Save URL to memory SiteMemoryArray[count] = urlTextBox.Text; // Load HTML from webBrowser HtmlWindow window = webBrowser.Document.Window; string […]

自定义测试适配器未在Test Explorer上显示测试

我正在尝试实现自定义测试适配器,所有文件都在下面: TSTestDiscoverer.cs TSTestExecutor.cs TSTestContainer.cs TSTestContainerDiscoverer.cs 来自XMLTestDiscoverer源代码的VsSolutionHelper.cs 运用 vstest.console.exe /listdiscoverers /usevsixextensions:true 我确认扩展已安装,并且已列在测试发现者身上。 运行 vstest.console.exe file.ts 我确认TSTestDiscoverer和TSTestExecutor都正常工作。 现在我想在Test Explorer上列出测试,因为我想我需要ITestContainer和ITestContainerDiscoverer 。 我试图实现这两个,但有些东西不起作用,Test Explorer没有显示任何测试… 我做错了什么? 我怎样才能找出哪些不起作用?

Visual Studio GlobalSuppression.cs文件和UTF-16

似乎Visual Studio 2015使用UTF-16编码保存GlobalSuppression.cs文件。 这在使用SVN时很烦人,因为它认为UTF-16文件是二进制文件。 问题: 使用Visual Studio,是否可以使用UTF-8编码保存GlobalSuppression.cs ? 或者,有人可以提供一个位置,我可以找到该文件所基于的模板(如果存在)? 请注意,我在Common7\IDE\ItemTemplates找不到模板。

如何通过nuget包共享源代码,以便在.NET Core项目中使用

我想在.NET Core项目(.csproj)中使用可用的小部分源代码(例如帮助程序类)。 此时,我根据不同的博客文章和官方nuget文档,以许多不同的方式使用NuGet打包源代码。 我使用了一个nuspec文件来控制我的源文件最终会在nuget包中的位置,例如: 我没有包含任何msbuild目标文件或安装脚本。 每当我将NuGet包安装到.NET Core项目( https://docs.microsoft.com/en-us/dotnet/core/tools/csproj )时,我根本就没有得到任何东西。 我的项目中不会包含任何源文件。 我尝试了.csproj(PrivateAssets等)中的节点的不同设置,但没有成功。 这有可能吗? 如果是这样,应该怎么做? 背景: 这样做的原因是某种钻石问题,我们有项目B和C都使用辅助类A和第三个项目D使用B和C.在这种情况下,我不想处理不同时的汇编版本冲突(在B和C中使用了不兼容的A版本。

Visual Studio 2005搜索内存

我认为这不存在,但无论如何我都会把它扔出去。 调试时是否可以在内存中搜索值? 例如,如果我在内存中的某处缓存了一个字符串“uniqueString”,但我不知道它存储在哪个变量下 – 我可以搜索它吗? 在中,找出哪个变量有“uniqueString”作为它们的值? 这适用于C#托管代码。

没有名为“ASP.NET 4.6.81.0”的EventLog源。 此模块需要.NET Framework 2.0

我刚刚安装了VS 2015社区,在尝试访问IIS中托管的ASP.NET应用程序(使用ASP.NET v4.0应用程序池)时,我收到了该错误消息。 我刚刚下载了.NET Framework 4.6脱机安装程序,它识别出安装并给了我修复或删除它的选项。 我选择修复安装,但它没有修复任何东西。 我还有其他选择吗?

如何使用JetBrains注释指定Func对象不返回null?

我有一些代码: public void Foo([NotNull] Func bar) { //whatever } 我的问题是,[NotNull]注释指定bar本身不为null。 我正在寻找一个注释,它说RETURN BY BY BAR不是null。 我预计这是可能的,但似乎并非如此。 它们支持IEnumerables的ItemNotNull,所以我不明白为什么我们不能为Func对象提供ReturnsNotNull。 我只是遗漏了一些明显的东西吗? 当然这是基本支持的东西。

Windows phone7:点击按钮打开网页?

我刚刚搜索过,但没有找到在我的Windows phone7应用程序中创建Web链接的方法。 在Android中TextView有android:autoLink=’Web’在Windows phone7文本块中我没有找到任何相关的属性。 尝试在超链接中添加NavigateURI属性,它提供了一个例外。 NavigateUri=”http://www.google.com” 真的很感激如果有人可以建议如何做到这一点。 提前致谢…!!!!!

DEP0600部署UWP项目时出错

在Visual Studio(社区2015 Update 3)崩溃部署带有蓝屏的UWP项目(意外的存储exception,之前发生过这种情况)之后,我再也无法部署任何项目了。 我尝试使用VS项目崩溃,该项目的先前版本以及完全清空的新项目。 错误消息如下: DEP0600:部署期间发生以下意外错误: ‘。’,hex值0x00,是无效字符。 第1行,第1位。 修复Visual Studio没有任何区别。 我找不到问题,但假设在崩溃期间有些东西被破坏了。 完全重新安装VS会不仅仅是修理? 这甚至可能需要更激烈的步骤吗? 谢谢, 莱因霍尔德

无法附加到SQL Server以调试SQLCLR存储过程

我想在SQL Server中调试SQLCLR存储过程。 我一直在尝试在VS2015社区和最近安装的VS2017社区版本中调试SP,但没有成功。 我很确定问题在于附加到SQL Server,但是我已经完成了我在网上提到的所有内容,但无济于事。 在SQL Server Express LocalDB中创建数据库项目时,一切正常。 如果我更改连接字符串以使用我的Developer Edition SQL Server,那么我会收到错误。 我做了以下事情: 我创建了一个新的数据库。 我是服务器的唯一用户,它驻留在我用于Visual Studio的同一桌面计算机上。 在Visual Studio中,我使用一种简单的方法创建了一个简单的数据库项目,以便将一些文本发送到输出管道。 [Microsoft.SqlServer.Server.SqlProcedure] public static void mytest () { SqlContext.Pipe.Send(“in clr Craig1”); } 我在项目属性中编辑了目标连接字符串以连接到新数据库,并在按下连接按钮时成功建立连接。 连接字符串为我使用Windows身份validation,使用与数据库所有者相同的用户。 我构建并部署了解决方案并检查了SQL对象资源管理器以确保部署了SP。 它是。 我选择了服务器,并使用右键单击选择“允许SQL / CLR调试”。 我再次检查它以确保它实际设置。 我选择了存储过程并右键单击,选择“Debug Procedure …” 显示了调试脚本。 我走到线上执行SP,然后按F11进入。此时我看到以下内容: 我按下附件并显示以下错误: 此后,该过程执行并执行管道function,但它不允许我进行附件和调试。 我做错了什么想法? 谢谢克雷格