小编use*_*616的帖子

Visual Studio 2019版本。高CPU使用率

除了VS2017之外,我还拥有全新安装的VS2019 Community(发行版)。当我加载要执行的项目时,经常有大约30%的CPU闲置。

项目已完全加载,分析并在IIS Express上运行。项目很小,并且在VS2017(C#+ ASP.NET Core MVC)上运行没有问题

在此处输入图片说明

visual-studio visual-studio-2019

16
推荐指数
5
解决办法
5461
查看次数

无法将项目发布到文件系统中

我一如既往地尝试将项目发布到文件系统.有我的发布设置:

<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <PropertyGroup>
    <WebPublishMethod>FileSystem</WebPublishMethod>
    <LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
    <LastUsedPlatform>Any CPU</LastUsedPlatform>
    <SiteUrlToLaunchAfterPublish />
    <LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
    <ExcludeApp_Data>False</ExcludeApp_Data>
    <publishUrl>e:\vspublish\audit</publishUrl>
    <DeleteExistingFiles>True</DeleteExistingFiles>
  </PropertyGroup>
</Project>
Run Code Online (Sandbox Code Playgroud)

但是发布失败并出现此错误:Azure应用服务活动:连接到e:\ vspublish\audit ...

在此输入图像描述

我不想使用Azure App Service,我只想将项目发布到文件系统.

asp.net-mvc publish azure visual-studio

6
推荐指数
2
解决办法
4881
查看次数

防止没有协议的URL成为相对URL

我有一些模型,我想在RazorView中渲染html-markup,如下所示:

<a href="@Model.Website">@Model.Title</a>
Run Code Online (Sandbox Code Playgroud)

用户可以写在任何URL Website属性(google.com,www.google.com,http://www.google.com等).

问题是如果用户不写协议前缀,http那么生成的HTML将被浏览器视为站点相对URL:

<a href="http://localhost:xxxx/google.com">Google</a>
Run Code Online (Sandbox Code Playgroud)

有没有简单的解决方案,还是我必须在渲染html之前准备网站字符串(添加"http"前缀)?

c# asp.net asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

4
推荐指数
1
解决办法
1451
查看次数

Asp.Net MVC更改DisplayModeProvider的视图位置

我开发了具有很多视图的大型Web应用程序。将桌面/移动设备视图保留在同一文件夹中是很麻烦的。是否可以将移动视图(name.Mobile.cshtml)分组到显式子文件夹中,并告诉DisplayModeProvider在此处找到视图?例如,

Views/Home/Index.Mobile.cshtml移动到Views/Home/Mobile/Index.Mobile.cshtml Views/People/List.Mobile.cshtml移动到Views/People/Mobile/List.Mobile.cshtml

asp.net-mvc razor jquery-mobile asp.net-mvc-4

3
推荐指数
1
解决办法
1210
查看次数

ASP.NET MVC 当前请求 url(ajax 调用问题)

我使用流行的技术“ReturnUrl”。我将当前页面的 url 传递给服务器,做一些工作,然后我将用户重定向回这个 url。例如,用户发表评论,然后返回到这个 url。

@using (Html.BeginForm("AddUserComment", "Home", new { returnUrl = HttpContext.Current.Request.RawUrl }, FormMethod.Post, new { enctype = "multipart/form-data" }))
{
...
}
Run Code Online (Sandbox Code Playgroud)

但是,当我通过 ajax 调用加载此表单时,如下所示:

$.ajax({
        type: 'GET',
        url: '/Home/ShowUserCommentsBlock/',
        data: { entityType: entityType, entityId: entityId },
        cache: false,
        ...
    });
Run Code Online (Sandbox Code Playgroud)

HttpContext.Current.Request.RawUrl返回 ajax 请求 url "/Home/ShowUserCommentsBlock?entityType=...",但我需要当前页面 url,其中调用 ajax 请求。我应该用什么代替HttpContext对象?

asp.net ajax asp.net-mvc

2
推荐指数
1
解决办法
3968
查看次数

JavaScript正则表达式无法获得所有匹配项

代码很简单,但我无法弄清问题在哪里:

var str = '789a54bc2';
var matches = str.match(/\d*/);
Run Code Online (Sandbox Code Playgroud)

我希望在匹配var(789,54,2)中看到三个条目,但是只有第一个条目(789).

我的错误在哪里?泰!

javascript regex

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