小编nii*_*ico的帖子

无法加载文件或程序集'System.Web.Mvc,Version = 3.0.0.0,Elmah.MVC问题

本地 - 我的MVC 4,asp.net,c#app在IIS 8/Windows 8上正常运行.

部署到Windows Server 2008时,我收到此错误:

Could not load file or assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
Run Code Online (Sandbox Code Playgroud)

[FileLoadException: Could not load file or assembly 'System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)]
   Elmah.Mvc.Bootstrap.Initialize() +0

[InvalidOperationException: The pre-application start initialization method Initialize …
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc assemblies asp.net-mvc-4 elmah.mvc

33
推荐指数
1
解决办法
6万
查看次数

ASP.NET MVC 4,迁移 - 如何在生产服务器上运行"update-database"

我可以使用包管理器在本地运行'update-database -verbose'.

可能是一个愚蠢的问题,但我无法在线找到它 - 一旦部署了我的网站 - 我怎样才能在服务器上手动运行?

其次 - 您建议将数据库迁移部署到生产中的其他策略是什么?它们将如何更好?

谢谢

asp.net-mvc entity-framework asp.net-mvc-4 ef-migrations entity-framework-5

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

C#Regex只允许使用字母数字

我有以下正则表达式^[a-zA-Z0-9]+$,允许使用字母数字字符.这里的问题是,如果我只输入像"897687"这样的数字字符,那么正则表达式仍然匹配.我不希望这种情况发生.应该至少有一个文本字符,它应该以文本字符开头.例如"a343"或"a98bder"或"a4544fgf343"

如果你可以帮助我提高我的正则表达式会很棒.

c# regex

26
推荐指数
4
解决办法
6万
查看次数

从 MS Blazor Web Assembly 模板解决方案服务器项目中删除 Duende IdentityServer

我刚刚为 .net 6 创建了 Blazor Web Assembly 解决方案,并选择了“个人帐户”和“ASP.NET Core 托管”。

此消息显示在 .Server 项目的 ReadMe.txt 中:

此代码包含对 Duende IdentityServer 的依赖项。这是一个具有互惠许可协议的开源产品。如果您计划在生产中使用 Duende IdentityServer,这可能需要支付许可费。要了解如何使用 Azure Active Directory 作为您的身份,请参阅https://aka.ms/aspnetidentityserver要了解您是否需要 Duende IdentityServer 的商业许可证,请参阅 https://aka.ms/identityserverlicense

因此,看起来 Microsoft 正在为其 Blazor WA TEMPLATE Server 元素使用非常昂贵的商业软件。

首先,在他们的 Blazor 模板中包含商业软件是荒谬的 - 我只能假设他们在切换到“Duende”之前就开始使用它,并且它不再是免费的。

对于大多数仅出于身份目的的项目来说,1000 美元的年费(取决于项目)是不可接受的。

我可以在.Server项目中看到这个包:Microsoft.AspNetCore.ApiAuthorization.IdentityServer

如果我删除它,我认为我已经从项目中删除了 Duende 商业软件的所有痕迹?

另外,是否有任何方法可以使用不使用商业软件(或 Microsoft Identity Platform)的服务器元素(用于身份验证等)来模板化 Blazor Web Assembly 项目。

例如,在服务器上使用 .net Core Identity 进行身份验证就可以了 - 但我猜这不作为模板存在?

谢谢。

blazor blazor-server-side blazor-webassembly

21
推荐指数
0
解决办法
2871
查看次数

ADB0020:Android ABI 不匹配。如何设置目标物理设备的 ABI?

我有一台带有 Pie 的全新三星 A10。

我正在尝试运行 MediaPlugin 中提供的示例应用程序:https : //github.com/jamesmontemagno/MediaPlugin

起初,当我尝试构建时出现此错误:

$(AndroidSupportedAbis) 中的值“armeabi”无效。不再支持此 ABI。请更新您的项目属性以删除旧值。如果属性页面未显示“armeabi”复选框,请取消选中并重新选中其他 ABI 之一并保存更改。

然后我做了一些研究并转到 Android 属性/Android 选项/高级和未选择的 armeabo-v7a。

据我了解,这将删除 32 but support,我很好。

现在我收到这个错误:

ADB0020:Android ABI 不匹配。您正在将支持“x86;x86_64;arm64-v8a”ABI 的应用程序部署到 ABI 不兼容的“armeabi-v7a;armeabi”设备。您应该创建一个与您的应用程序的 ABI 之一匹配的模拟器,或者将“armeabi-v7a”添加到您的应用程序为其构建的 ABI 列表中。

我的目标是一部带有 Android Pie 的新 A10 三星手机。我看不到在哪里设置“设备 ABI”,但为什么新的 Pie 手机会插入 armeabi-v7a 中?

我在哪里可以设置“设备 ABI”或以其他方式解决这个问题?

我在谷歌上找不到任何东西。谢谢。

更新

我发现这项工作既令人担忧又奇怪:

  • 取消勾选 armeabi-v7a 选项
  • 建造
  • 重新勾选选项
  • 建造
  • 部署

来自 https://forums.xamarin.com/discussion/146174/vs2019-error-this-abi-is-no-longer-supported

我想了解这里发生了什么,而不仅仅是解决它。

这只是我的 A10 物理三星手机的问题,在模拟器中它似乎工作正常。

xamarin.forms

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

Elmah vs Elmah.MVC Nuget Package - 使用哪个以及为什么?

我有Code First MVC 4应用程序.

我尝试安装NuGet软件包来记录Elmah - 一切似乎都运行正常 - 错误报告很好 http://myapp/elmah.axd

然后我注意到有一个Elmah.MVC包 - 所以我删除了原来的一个,并安装了它.它不再在这里工作:http://myapp/elmah.axd

我在一些地方读过,对于MVC应用程序,你应该使用'Elmah.MVC'软件包 - 而不是'Elmah'软件包 - 但为什么会这样呢?实际差异是什么?MVC 4网站仍然如此吗?

奇怪的是原始包装开箱即用,而MVC则没有.

我应该使用哪个以及为什么?

asp.net asp.net-mvc elmah asp.net-mvc-4 elmah.mvc

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

SoapUI 5.3.0 Mac在安装后挂起任何用途

SoapUI 5.3.0(最新的开源版本)Mac挂起在MacOS 10.12.3上的clean-install - 安装程序建议的所有预设.

我尝试重新启动并重新安装 - 每次加载应用程序时,它只是一个永恒的沙滩球,没有菜单可点击 - 并且需要强制退出 - 即使在离开它5分钟后也是如此.

我在谷歌上没有发现这件事

我怎样才能解决这个问题?!

soapui

18
推荐指数
3
解决办法
7669
查看次数

ASP.NET MVC 4,EF5,模型中的独特属性 - 最佳实践?

ASP.NET MVC 4,EF5,Code First,SQL Server 2012 Express

在模型中强制使用唯一值的最佳做法是什么?我有一个具有'url'属性的place类,对于每个地方都应该是唯一的.

public class Place
{
      [ScaffoldColumn(false)]
      public virtual int PlaceID { get; set; }

      [DisplayName("Date Added")]
      public virtual DateTime DateAdded { get; set; }

      [Required(ErrorMessage = "Place Name is required")]
      [StringLength(100)]
      public virtual string Name { get; set; }

      public virtual string URL { get; set; }
};
Run Code Online (Sandbox Code Playgroud)

为什么不能只放置一个[Unique]数据注释?

我已经看过1或2次讨论,但没有谈到最佳实践.使用Code First可以以某种方式告诉数据库在数据库中的字段上设置唯一约束吗?

什么是最简单的方法 - 什么是最佳实践?

c# asp.net-mvc entity-framework asp.net-mvc-4 entity-framework-5

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

如何在Visual Studio 2017中禁用"增强型滚动条"

我不想在Visual Studio 2017中使用增强型滚动条 - 它在滚动条表示各种代码状态的彩色标记.

我无法在文本编辑器中找到任何选项 - 在所有语言或C#中.我也在谷歌找不到任何东西.

我真的希望我能禁用这个功能 - 这对我来说只是一种分心.

visual-studio visual-studio-2017

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

在 Visual Studio 2022 中删除边距中的向上箭头内容

微软按照他们的方式,在 VS 2022 中添加了很多很多人不想要的东西。

我花了一个小时试图找出如何(在谷歌和设置中)从边缘删除这些向上箭头,但我什至不知道要搜索什么,或者它们叫什么。

微软应该允许你右键单击来删除它们,设置有很多选项,但不清楚这是什么。

怎么删除 谢谢

(请注意,我不想在其顶部放置断点,因此这不是重复的,我希望这些箭头内容完全从 IDE 中消失 - 请参阅答案中的详细信息)

在此输入图像描述

visual-studio-2022

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