小编pad*_*gan的帖子

Visual Studio .net核心标记助手无法正常工作

好吧,让我们开始吧.我正在使用Visual Studio 2015和ASP.NET核心标记助手完全停止工作,不明白为什么我没有改变任何东西.有一天我在工作,他们工作得很好,然后我在第二天进来,现在没有任何ASP.NET核心网络项目显示任何标签助手!?!我已经尝试创建一个全新的ASP.NET核心mvc项目,他们也不在那里工作!我完全陷入困境,是否有某些设置在Visual Studio中完全关闭?

请注意,我已根据大多数其他帖子检查了通常会导致此问题的所有内容.我的_ViewImports有这条线: -

@addTagHelper*,Microsoft.AspNetCore.Mvc.TagHelpers

这是一个完整的project.json文件来自我刚刚创建的一个新项目,并且根本没有做任何修改: -

{
  "dependencies": {
    "Microsoft.AspNetCore.Diagnostics": "1.0.0",
    "Microsoft.AspNetCore.Mvc": "1.0.1",
    "Microsoft.AspNetCore.Razor.Tools": {
      "version": "1.0.0-preview2-final",
      "type": "build"
    },
    "Microsoft.AspNetCore.Routing": "1.0.1",
    "Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
    "Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
    "Microsoft.AspNetCore.StaticFiles": "1.0.0",
    "Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
    "Microsoft.Extensions.Configuration.Json": "1.0.0",
    "Microsoft.Extensions.Logging": "1.0.0",
    "Microsoft.Extensions.Logging.Console": "1.0.0",
    "Microsoft.Extensions.Logging.Debug": "1.0.0",
    "Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
    "Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0"
  },

  "tools": {
    "BundlerMinifier.Core": "2.0.238",
    "Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
    "Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
  },

  "frameworks": {
    "net452": { }
  },

  "buildOptions": {
    "emitEntryPoint": true,
    "preserveCompilationContext": true
  },

  "publishOptions": {
    "include": [
      "wwwroot",
      "**/*.cshtml",
      "appsettings.json",
      "web.config"
    ]
  },

  "scripts": { …
Run Code Online (Sandbox Code Playgroud)

c# visual-studio asp.net-core-mvc asp.net-core

14
推荐指数
5
解决办法
9860
查看次数

C#屏幕抓取ASP.NET Web表单页面 - POST请求不完全正常工作

请耐心等待这个稍微冗长的描述但是我在C#屏幕上抓一个ASP.NET网页表单时遇到了一个奇怪的问题.我正在尝试的步骤如下: -

1)通过HTTPS使用基本身份验证来保护站点,因此我需要正确登录.

2)我正在页面上执行GET请求以检索__VIEWSTATE值(如果我没有设置这个东西,darn就什么都不做!)

3)登录后,有几个表单字段要完成,然后是一个提交按钮,POST将表单发送到服务器

4)当按下提交按钮时,表单将POST到服务器,响应是相同的页面和表单,但现在在表单底部有一个额外的小HTML表,我需要获取一些数据.

到目前为止,我已设法使用WebClient类对登录和表单进行排序.我使用fiddler(和firebug)来检查通常使用浏览器填写表单时发送的POST字段值.我可以成功地从POST请求获得响应,并且数据表出现在表单下方,如预期的那样.然而问题是,虽然表中填充了数据,但它填充了我不期望的数据.出现的数据是我在浏览器中正常完成表单,但是将一个特定参数(下拉列表)设置为与我在POST请求中传递给服务器的值不同的值.我已经确认使用fiddler和firebug我正在传递完全相同的POST参数,这些参数是使用Web浏览器人工完成的表单正常发送的.我现在完全不知道为什么这个参数没有被服务器"考虑"了?

一个区别是这个特定的控件是一个选择列表,它在更改时执行页面重新加载或"回发".然而,除了在表单中稍后更改其他一些选择列表内容之外,这似乎没有做任何事情.

我想我问的是,还有什么我错过了会导致这种情况吗?我完全撕掉了我的头发.有人可以帮忙吗?我已经发布了下面的代码(地址和参数被隐瞒了隐私).

    // a place to store the html
    string responseBody = "";

    // create out web client to handle the request
    using (WebClient webClient = new WebClient())
    {
        // space to store responses from the remote site
        byte[] responseBytes;

        // site uses basic authentication over HTTPS so we'll need to login
        CredentialCache credentials = new CredentialCache();
        credentials.Add(new Uri(Url), "Basic", new NetworkCredential(Username, Password));

        // set the credentials in the web client
        webClient.Credentials = …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

11
推荐指数
1
解决办法
2843
查看次数