小编Ric*_*lva的帖子

此模板尝试加载组件程序集Microsoft.VisualStudio.Web.Project

我刚刚安装了Visual Studio 2013 Ultimate试用版,用于完成Rick Anderson的MVC5教程.教程:http://www.asp.net/mvc/tutorials/mvc-5/introduction/getting-started.

但是,我首先创建了一个空白解决方案,然后尝试添加一个ASP.Net应用程序项目,这将是我的MVC5教程项目.我得到了这个奇怪的消息:

错误:此模板尝试加载组件程序集"Microsoft.VisualStudio.Web.Project,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a".有关此问题以及如何启用此模板的详细信息,请参阅有关自定义项目模板的文档.

但我没有自定义,我只是用内置模板创建一个项目.

你知道我怎么解决它?

asp.net-mvc visual-studio-2013

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

IIS Express错误http 404.17 - 未找到运行WCF服务

我刚刚在VS2013中使用框架3.5创建了一个WCF服务应用程序.用于公开我在类库项目中使用的一些方法.

一切都很顺利,但当我试图查看服务是否运行时,它没有.相反,我得到了下一个错误.

HTTP错误404.17 - 未找到请求的内容似乎是脚本,静态文件处理程序不会提供.

最有可能的原因是:请求与通配符mime映射匹配.请求将映射到静态文件处理程序.如果有不同的前提条件,请求将映射到不同的处理程序.

您可以尝试的事项:如果要将此内容作为静态文件提供,请添加显式MIME映射.

我已经在IIS上处理了它,但是现在在IIS Expres我有点迷失了.

我没有在这台机器上安装IIS,因为我使用的是遥控器,但我需要调试一些东西而且我被卡住了.谢谢你的帮助.

我也用visual命令提示符运行了servicesmodelreg -i,但是错误仍然存​​在.

UPDATE

它可能是有用的澄清它只发生在IIS Express中,因此它正在影响开发.我已将VS2013更新到Win 8.1 64bit上运行的最新补丁

wcf http-error iis-express visual-studio-2013

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

如何在.net core 2网站中升级bootstrap

我很确定这很容易,但我不知道如何将bootstrap从3.3.7升级到4.1.1.

根据版本,我所做的是在_l​​ayout页面中更改它

  <link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.7/css/bootstrap.min.css"
          asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css"
          asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute" />
Run Code Online (Sandbox Code Playgroud)

还需要什么.

我也在Nuget包管理器中看到过,但我认为这将需要更多的更改,我不知道如何做到这一点,保持对版本和项目本身的控制.

UPDATE

我在wwwroot/lib/bootstrap文件夹中找到了一个bower.json文件,我在3.3.7中修改了它并用4.1.1替换它,但是有一个提交号我不知道它是什么.

{
  "name": "bootstrap",
  "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.",
  "keywords": [
    "css",
    "js",
    "less",
    "mobile-first",
    "responsive",
    "front-end",
    "framework",
    "web"
  ],
  "homepage": "http://getbootstrap.com",
  "license": "MIT",
  "moduleType": "globals",
  "main": [
    "less/bootstrap.less",
    "dist/js/bootstrap.js"
  ],
  "ignore": [
    "/.*",
    "_config.yml",
    "CNAME",
    "composer.json",
    "CONTRIBUTING.md",
    "docs",
    "js/tests",
    "test-infra"
  ],
  "dependencies": {
    "jquery": "1.9.1 - 3"
  },
  "version": "4.4.1",
  "_release": "4.4.1",
  "_resolution": {
    "type": "version", …
Run Code Online (Sandbox Code Playgroud)

nuget-package bower bootstrap-4 visual-studio-2017 asp.net-core-2.0

7
推荐指数
2
解决办法
4729
查看次数

Azure 静态 Web 应用程序无法正确加载页面资源。css 或 javascript 文件

更新3

抱歉我把这个更新放在这里,但我做了一个很好的发现。请阅读下面标题为“原始问题”的内容,回顾一下我所做的事情。

在完成以下相关内容之后,我意识到缓存发生了一些事情。但是,我也注意到在不同的计算机上错误仍然存​​在。在玩弄了 url 后我发现这个

https://yellow-hill-0ce1f0e10-4.centralus.azurestaticapps.net/contacto

和这个

https://yellow-hill-0ce1f0e10-4.centralus.azurestaticapps.net/contacto/

加载不同的网站。唯一的区别是尾部斜杠。

当我从 Visual Studio Code 本地运行此命令时,本地服务器会自动添加斜杠;Azure静态Web应用程序,没有

原始问题

我正在制作一个基于天蓝色静态网络应用程序的简单网站。我使用了本指南https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-azurestaticwebapps

我想制作一个新页面,因此我将所需的文件复制到新的 contacto 文件夹中。并进行所有更改。然后部署成功。

但是,部署的文件不是我修改的文件,而是原始文件,就好像没有检测到任何更改(如果需要检测更改)。例如。我在 github 中有这个 styles.css 文件

 body {
     font-family: ff-dagny-web-pro, sans-serif;
     font-weight: 300;
     font-style: normal;
 }

 .nopadding {
     padding: 0 !important;
 }

 .btn-primary {
     color: #383835;
     background-color: #ffd225;
     border-color: #ffd225;
 }

 .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
     color: #383835;
     background-color: #ffd225;
     border-color: #ffd225;
     /*set the color you want here*/
 }


 ul.nav li a, ul.nav li a:visited {
     color: #3C3C3A !important; …
Run Code Online (Sandbox Code Playgroud)

github-actions azure-static-web-app

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

实体框架6上下文不检索导航属性

我找到了很多其他帖子,但他们面临着完全相同的问题.他们使用的代码略有不同.所以我认为值得回顾一下.

我首先使用EF6代码,并创建了一个具有一些导航属性的客户端实体.

我只发布相关代码,考虑还有一些属性和外键,但与问题无关.模型生成正常.

public class Client
{
    public Client()
    {
        JobsExperiences = new Collection<JobsExperience>();
        CapacitationCourses = new Collection<CapacitationCourse>();
        ScholarLevelDetails = new Collection<ScholarLevelDetail>();
        Relatives = new Collection<Relative>();
    }
    public long ClientID { get; set; }
    public virtual ICollection<ScholarLevelDetail> ScholarLevelDetails { get; set; }

    public virtual ICollection<JobsExperience> JobsExperiences { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在我创建了一个ClientServices类,我将所有获取或发送数据的方法放到数据库中.我有这个代码,它是随机工作的,我会尝试清楚地解释.

    internal Client GetClient(string userId, bool lazyLoadingEnabled = true)
    {
        using (var context = new ApplicationDbContext())
        {
            context.Configuration.LazyLoadingEnabled=lazyLoadingEnabled;

            var client = (from _client in context.Client
                          where _client.ApplicationUserId == userId …
Run Code Online (Sandbox Code Playgroud)

c# linq entity-framework lazy-loading

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

IE 不为 MVC5 呈现 DatePicker

正如您已经知道的那样,我正在制作一个 MVC5 站点。现在我刚刚使用具有 BirthDate 字段的 Crete 模板创建了一个视图。Andit 没有在 IE 中显示,在 Chrome 中显示得很糟糕,文本框内有很多字形,如下图所示。

在此处输入图片说明

发生了什么,我怎样才能让 IE 像 Chrome 一样简单地显示日期选择器,以及如何稍微调整一下。我认为这些杠杆既无用又令人困惑。

这是我在模型中定义该属性的方式

    [Display(Name = "Fecha de nacimiento")]
    [DataType(DataType.Date)]
    [DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
    public DateTime BirthDate { get; set; }
Run Code Online (Sandbox Code Playgroud)

并在视图中

    <div class="form-group">
        @Html.LabelFor(model => model.BirthDate, new { @class = "control-label col-md-2" })
        <div class="col-md-10">
            @Html.EditorFor(model => model.BirthDate)

            @Html.ValidationMessageFor(model => model.BirthDate)
        </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc internet-explorer datepicker

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

Guid构造函数在明显有效的字符串上抛出formatException

我正在为iPad应用程序提供一些服务,以便将广告发送数据用于CRM Dynamics.在这个过程中,我碰到了这个奇怪而又令人着迷的问题.

我必须为一些尚未分配给其他实体的记录分配一个Guid.由于这个Guid可以改变,我把它放在一个变量上并以编程方式创建Guid,这样(抱歉这么长时间输入这样的小东西)

new Guid("31033981b158e31187e700155d094430?");
Run Code Online (Sandbox Code Playgroud)

但这是一个格式异常,仅表示一个guid应该有32位和4个破折号.我在这里使用一个完全有效的构造函数覆盖,我只能发送数字.

好吧,我也尝试过像这样的MSDN文档中的示例

new Guid("ca761232ed4211cebacd00aa0057b223");
Run Code Online (Sandbox Code Playgroud)

它起作用了.

所以,问题是,两个Guids之间的差异是什么?

c# guid

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

为什么SP.ClientContext().get_current抛出未捕获的类型错误:undefined不是函数

我正在参加这个会议研讨会http://video.ch9.ms/sessions/spc/2014/SPC261.mp4,他们在那里教他们如何做一个共享点APP

在某些时候我有这个脚本

$(document).ready(function () {

    //get context and then username
    context = new SP.ClientContext.get_Current();
    web = context.get_web();

    //get the tasks for the user
    getTaskCountForUser();


});
Run Code Online (Sandbox Code Playgroud)

它将简单计算任务列表中剩余的任务数.

我在app部分aspx文件中包含了下一个脚本

<%--<script type="text/javascript" src="../Scripts/jquery-1.9.1.min.js"></script>--%>
<script type="text/javascript" src="/_layouts/15/MicrosoftAjax.js"></script>
<script src="/_layouts/15/sp.js" type="text/javascript"></script>


<script src="https://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.1.min.js" type="text/javascript"></script>
<script src="//ajax.aspnetcdn.com/ajax/4.0/1/MicrosoftAjax.js" type="text/javascript"></script>
<script src="/_layouts/15/sp.runtime.debug.js" type="text/javascript"></script>
<script src="/_layouts/15/sp.debug.js" type="text/javascript"></script>
<script src="https://ajax.aspnetcdn.com/ajax/jquery.ui/1.9.0/jquery-ui.min.js" type="text/javascript"></script>
<script src="https://ajax.aspnetcdn.com/ajax/knockout/knockout-2.1.0.js" type="text/javascript"></script>
<script src="../Scripts/QuickTask.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

一切似乎都很好.应用部分在sahrepoint显示在线,我可以将其包含在家里,但脚本只是鸵鸟政策工作,并抛出遗漏的类型错误:对未定义不是一个函数的线

context = new SP.ClientContext.get_Current();
Run Code Online (Sandbox Code Playgroud)

我试着把这样的代码包围起来

ExecuteOrDelayUntilScriptLoaded(function () {
   //my code above in here

}, "sp.js");
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,第一行会抛出相同的错误.

什么可以错过?我在我的msdn订阅,Vsual Studio 2013和视频中使用了Sharepoint E3在线帐户. …

javascript sharepoint sharepoint-2013 visual-studio-2013

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

MVC .net 核心未正确显示特殊字符

我在 MVC .net 核心网站中有一个非常简单的视图。

@model MvcSearch.Models.SearchModel

@{
    ViewData["Title"] = "Index";
}

<h2>Buscador de Información</h2>

<div class="row">
    @Html.Partial("SearchBox", Model.Search)
    <hr />
    <div class="container">
        <div class="col-md-10">

            <div id="results">
                @if (Model.Results.Count() == 0)
                {
                    <p>No hay nada que mostrar, ¡busca algo!</p>
                }
            </div>
        </div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

一切正常,但不是 ó 和 ¡ 符号,而是显示以下字符: ?

我以前从未发生过这种情况,这是我的第一个 .net 核心项目。

O在这里这里以及其他类似的地方寻找可能的解决方案。但没有一个完全解决我的环境。

我尝试了第二个链接,但我遇到了一些问题。

  • 对 System.Text.Encoding(4.3.0) 和 System.Text.Encoding.CodePages(4.3.0) 的引用都标有警告图标,但在使用 Nuget 包管理器安装期间均未显示错误或警告
  • 我很明白我必须使用这条线

    Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);

但是不知道在startup.cs 中的具体位置?

  • 我也不知道这是什么意思

调用 Encoding.GetEncoding 重载以检索编码。Encoding.GetEncoding 方法会调用对应的 EncodingProvider.GetEncoding 方法来判断是否可以提供请求的编码。

我什至不确定这是解决这个问题的正确方法。我还指出脚手架视图文件的内置编码与手动创建的文件不同。我应该创建新的空视图文件并将文本复制到这些新文件中吗?

c# asp.net-mvc encoding razor

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

Task.Wait在MVC5中锁定控制器的流程

我们正在从MVC站点使用WebAPI.我们从这样的控制台应用程序中做了一个概念验证,使用了AddUser Method,它在我们的数据库中调节了一个新用户.

static void Main()
    {
        M_Users user = new M_Users();

        var newUser = new M_Users()
        {
            Password = "123",
            FirstName = "Andrew",
            Email = "someAndrew@someplace.com",
            AdminCode = 1,
            IsDisabled = false,
            CountryId = 48,
            CityId = 149,
            DepartmentId = 3,
            CreationDate = DateTime.Now,
            CreatorUserId = 1
        };
        var star = RunAsync(newUser);
        star.Wait();

        //THIS LINE IS REACHED ALWAYS
        Console.WriteLine(star.Result.UserID);
        Console.ReadLine();
    }

    static async Task<M_Users> AddUserAsync(M_Users newUser)
    {
        M_Users user = new M_Users();
        string requestUri = "api/User/AddUser";

        using (var client = …
Run Code Online (Sandbox Code Playgroud)

c# async-await asp.net-web-api asp.net-mvc-5

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

nUnit/moq - 为什么我的模拟总是返回false?

我是nUnit和Moq进行单元测试的新手,并且在dbprovider中遇到了一个方法的问题.

我正在尝试测试在ICoDbProvider中调用Exists方法的验证方法.如果为false,则该方法会抛出一个excpetion,并且工作正常.如果为true,则该方法应该继续执行,直到return true;方法结束时的语句为止.

这是测试的方法:

private bool ValidateReciboCajaModel(ReciboCajaModel model)
{
        if (model == null)
            throw new ArgumentException("El modelo ha llegado nulo");

        if (string.IsNullOrWhiteSpace(model.AccionARealizar))
            throw new ArgumentException("No se ha definido una Acción a realizar");

        if (!_accionARealizarService.Exists(new AccionARealizarEntity(model)))
            throw new ArgumentException(@"No es una ""acción a realizar"" válida");


        if (string.IsNullOrWhiteSpace(model.CentroCostos))
            throw new ArgumentException("No se ha definido ningún centro de costos");

        if (!_centroCostosService.Exists(new CentroCostosEntity(model)))
            throw new Exception("No es un centro de costos válido");

        if (String.IsNullOrWhiteSpace(model.CuentaIngresoDinero))
            throw new Exception("No es una cuenta de Ingreso …
Run Code Online (Sandbox Code Playgroud)

.net c# nunit unit-testing moq

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