小编Sea*_*ean的帖子

类库项目文件未编译为.dll或调试

在我的解决方案:

  • 我有一个类库项目,编译成一个DLL.
  • 我有一个网络项目.

(我有多个解决方案,不同的Web项目,但相同的类库)

类项目中的一个文件(utilities.cs) - 突然之间不会编译成.dll

我对此文件进行了更改,但更改不会显示在网站上.所以我在.cs文件中放了一个断点,并尝试运行它...断点没有被击中!最后我在调用函数的.aspx文件中放了一个断点.然后我调试了一行调试器,所以它会进入.cs文件,除了我得到错误:

"此源文件已更改.它不再匹配用于构建正在调试的应用程序的文件版本."

所以utilities.cs中的代码没有更新到dll中.这很奇怪,因为我的其他.cs文件中的代码正在更新(我尝试更改几行)并且能够捕获调试.

任何想法如何解决这一问题?甚至是问题的原因是什么?

c# dll

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

在Novacode中添加样式到Docx

使用Novacode的DocX,我可以添加一个带有Heading 1样式的段落,如下所示:

var p = docX.InsertParagraph("My Heading");
p.StyleName = "Heading1";
Run Code Online (Sandbox Code Playgroud)

但我无法添加"标题"样式:

var p = docX.InsertParagraph("My Heading");
p.StyleName = "Title";
Run Code Online (Sandbox Code Playgroud)

我查看了生成的Xml文件,我看到"标题"样式不在Styles.xml文件中,而如果我在Word中将其设置为标题样式并保存,则标题样式将出现在样式Xml文件中.

那么我如何让DocX包含Title样式,或者如何在DocX样式中添加样式?

c# docx

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

Azure上的通配符子域

我正在尝试设置Azure站点,以便它可以处理所有(通配符)子域,并且CNAME每次新客户注册并选择xyz.mysite.com等子域时都不需要手动添加任何记录.

我正在关注本指南:https: //blogs.msdn.microsoft.com/waws/2015/12/01/mapping-a-wildcard-domain-name-to-an-azure-app-services-web-app -网站/

我暂时使用域名www.joburger.co.za

我创建了A,CNAMETXT上域记录(没有他们都可以肯定的).在Azure中,我添加了主机名www.joburger.co.za,它可以工作.

在Azure中,我还可以为子域添加另一个主机名,例如test.joburger.co.za,也可以.

但是,如果我不在Azure中添加主机名,那么它不起作用.

如何在不必每次手动添加主机名的情况下让Azure处理通配符?

subdomain dns azure

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

包括SendGrid中断编译

我刚刚通过Nuget下载了SendGrid,并尝试在解决方案中的一个项目中使用它.

我有以下参考资料:

在此输入图像描述

并在我的文件中引用:

在此输入图像描述

这段代码:

在此输入图像描述

但是我收到错误"找不到类型或命名空间名称'SendGridMessage'(您是否缺少using指令或程序集引用?)":

在此输入图像描述

上面有什么问题?

.net sendgrid

5
推荐指数
2
解决办法
5903
查看次数

替换T-SQL中的Unicode字符

如何仅替换字符串的最后一个字符:

select REPLACE('this is the news with a þ', 'þ', '__')
Run Code Online (Sandbox Code Playgroud)

我得到的结果是:

__is is __e news wi__ a __

编辑 服务器和数据库的排序规则Latin1_General_CI_AS

我跑的实际查询是REPLACE(note, 'þ', '')其中note的一个ntext列.重点是剥离刺字符,因为该字符后来在过程中用作列分隔符.(请不要建议更改分隔符,考虑到它的使用程度,这不会发生!)

我尝试使用N前缀,即使使用test select语句,结果如下:

还是坏了!

sql t-sql sql-server unicode collation

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

bower.json中的依赖项/语法错误出错

我创建了一个新的ASP.NET V5 Web项目,并添加了一个NPM配置(package.json)文件:

{
    "version": "1.0.0",
    "name": "ASP.NET",
    "private": true,
    "devDependencies": {
        "bower": "1.4.1"
    }
}
Run Code Online (Sandbox Code Playgroud)

然后我添加了一个bower.json文件:

{
    "name": "ASP.NET",
    "private": true,
    "dependencies": {
        "bootstrap": "*"
    }
}
Run Code Online (Sandbox Code Playgroud)

我出现以下错误:

在此输入图像描述


编辑

当我创建一个空的ASP.NET v5项目时会发生这种情况.当我创建一个MVC项目时,它工作正常.当我从MVC项目中添加所有客户端相关项(例如gulpfile.js)时,我设法让空项目工作,所以它一定是缺少它需要的东西.

visual-studio npm bower asp.net-core

5
推荐指数
2
解决办法
5111
查看次数

ASP.NET 5中的.NET版本

在新的ASP.NET 5项目中,有多种方法/位置来控制.NET版本:

  • global.json
  • 在Project - > Properties,Application选项卡,Solution DNX SDK Version(这与global.json相同)
  • 在项目 - >属性,调试选项卡,使用特定运行时
  • 在包管理器控制台中,使用 dnvm list
  • 在应用程序根目录中的常规控制台中,使用 dnvm list

哪一个是相同的(除了前两个),他们都做了什么?

asp.net asp.net-core

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

将类转换为动态并添加属性

我上课MyClass。我想将其转换为动态对象,以便添加属性。

这就是我所希望的:

dynamic dto = Factory.Create(id);
dto.newProperty = "123";
Run Code Online (Sandbox Code Playgroud)

我得到错误:

WEB.Models.MyClass does not contain a definition for 'newProperty'
Run Code Online (Sandbox Code Playgroud)

那不可能吗?

c#

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

有条件地添加到jQuery .when

当我的页面加载时,我会进行一次AJAX调用,然后根据页面上的内容进行另一次调用.我想在两者结束时调用一个函数; 我该怎么做?

var dfd = $.when( $.ajax(...) );

if( $("type").val() == "something" ) {
  dfd.when( $.ajax(...) );
}

dfd.then(function() { 
   // final code
});
Run Code Online (Sandbox Code Playgroud)

我找不到更多关于添加$.when "conditionally"或"稍后"的内容,因为这些搜索词太接近于承诺本身的原始目的,所以我只是得到了标准用法$.when(a, b).then(c)

谢谢

jquery promise jquery-deferred .when

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

在 ASP.NET 核心中重新读取请求正文

我有一个错误记录器,可将错误从 API 控制器写入数据库。它有一些这样的代码:

string form = string.Empty;
if (request.Method == "POST")
{
    using (StreamReader sr = new StreamReader(request.Body))
    {
        if (request.Body.CanSeek) request.Body.Seek(0, SeekOrigin.Begin);
        if (request.Body.CanRead) form = sr.ReadToEndAsync().Result;
        form = sr.ReadToEndAsync().Result;
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这无法读取正文,因为它已被读取,并且 ASP.NET Core 不允许您执行此操作。请参阅:https : //devblogs.microsoft.com/aspnet/re-reading-asp-net-core-request-bodies-with-enablebuffering/

我看了看.EnableBuffering.EnableRewind,但这些都不上存在的HttpRequest(至少在3.0。

app.Use(async (context, next) => {
    context.Request.EnableRewind();
    await next();
});
Run Code Online (Sandbox Code Playgroud)

如何重新阅读请求正文?

c# asp.net asp.net-core

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