小编stu*_*net的帖子

自创建数据库以来,支持'--Context'上下文的模型已更改 - 但db是新的生产数据库

我在第762次遇到这个错误,但是这次我在尝试访问我的生产网站后立即获取它,直接删除Azure上的"生产"数据库然后发布我的网站.

The model backing the 'PropertyContext' context has changed since the database was created. Consider using Code First Migrations to update the database
Run Code Online (Sandbox Code Playgroud)

我删除了数据库,因为我无法以任何其他方式修复此问题,但它仍然无法正常工作.

一些要点:

  • 我正在使用EF6并发布到Azure.
  • 这是使用相同Repo项目的2个项目/站点中的1个.我
    对另一个没问题,就是这个问题.
  • 我已经尝试首先发布问题项目(在删除数据库之后),然后使用相同的结果发布.
  • 我尝试从Azure中删除WEBSITES和DB,然后重新开始
  • 我尝试删除所有迁移并从新数据模型开始
  • 我在我的Global.asax中尝试了以下内容(在两个项目中)

    Database.SetInitializer PropertyContext>(null); < - SO不会让我把第一个<

Database.SetInitializer(new MigrateDatabaseToLatestVersion<PropertyContext, MyConfiguration>());
new PropertyContext().Database.Initialize(true);
Run Code Online (Sandbox Code Playgroud)

我正在使用.net 4.5

为什么我在新数据库上收到此错误,如何才能使此站点正常工作?

c# entity-framework azure

24
推荐指数
3
解决办法
5万
查看次数

使用Powershell从文件中删除最后一行

我在用

gc FileWithEmptyLines.txt | where {$_ -ne ""} > FileWithNoEmptyLines.txt
Run Code Online (Sandbox Code Playgroud)

删除SSRS放在CSV底部的空行.

但是,最后一行(包含数据)以CRLF结尾(如Notepad ++中所示) - 并未删除,因此从技术上讲,文件底部仍有一个空行.

有没有办法从最后一行删除这个CRLF(并保持数据完好无损)?

csv powershell text

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

App.Web_XXX.dll中发生System.NullReference异常 - 部分视图中出错

当我登陆我的一个MVC页面时,我收到此错误,在dll名称中有一个随机字符串.

App_Web_cjmhrrqn.dll中发生System.NullReferenceException类型的第一次机会异常.附加信息:未将对象引用设置为对象的实例.

在另一个页面上,当我点击页面上的第一行代码时,我会得到相似之处,无论它是什么:

App_Web_register.cshtml.5f83eb8c.gq-8jyy8.dll中发生System.NullReferenceException类型的第一次机会异常

但是,这不是代码的问题.我删除了它失败的行,并在下一行代码中继续失败.我甚至可以放几行新代码,它会在最后一行中断.

它发生在整个应用程序的几个地方.

它也发生在我的Azure部署上.

该错误无助于找到问题.

我的怀疑是某种DLL问题,但我已经清除了我的bin,obj和ASP.NET临时文件夹.

有谁见过这个问题,还是有什么想法?我需要清除其他任何临时文件夹吗?或者任何其他方法来缓解这个问题?为什么它仍然在我的现场网站上呢?

c# asp.net-mvc nullreferenceexception asp.net-mvc-partialview

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

如何在SSRS中导出没有标头的csv

有没有办法只在一个 SSRS报告上关闭CSV导出的标题?

我正在使用Report Builder 3,我从报告中删除了标题,但是当导出到CSV时,它们又回来了.我无法找到任何关闭它们的地方.

我已经看到了这个问题,但它似乎涵盖了服务器上的所有报告,我只需要关闭一些标题.

sql reporting-services

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

QueryString不接受&amp; - 需要

我需要能够在我的.Net代码中处理HTML编码的&符号.

所以网址是

http://myite.com/index.aspx?language=en&amp;Refresh=true
Run Code Online (Sandbox Code Playgroud)

没有办法改变它,因为它是由其他东西生成的,所以这是我无法控制的.

如何读取Refresh参数?

我试过了

HttpUtility.UrlDecode(Request.QueryString("Refresh")) 
Run Code Online (Sandbox Code Playgroud)

但是我的Request.QueryString("Refresh")实际上是空的,所以这是没有意义的,就像Uri.EscapeDataString一样.

这可能不是第一次发生这种情况,但我很难找到解决方案,因为大多数人会说使用UrlEncoding,但正如我所说,Url不受我的控制.

.net vb.net asp.net request.querystring

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

Azure blob容器的正则表达式

尝试创建一个正则表达式以在以下代码中使用,以确保我的输入符合Azure blob容器规则,但需要正则表达式意味着我有2个问题.

规则:

  • 字母和数字和连字符
  • 空间不足
  • 必须以字母或数字开头

不要担心我要去的小写.ToLower()之后它.

试过这个,但它保持$和^所以我一定做错了什么?

Regex rgx = new Regex(@"^[a-zA-Z][a-zA-Z0-9]*$");
Run Code Online (Sandbox Code Playgroud)

c# regex azure

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