我们在2.0网站上运行.NET 4.0虚拟目录没有任何问题,但相反的方式是给我们一些问题.这是可以理解的,但是有办法解决这个问题吗?它们运行在不同的应用程序池中...我们可以让虚拟目录跳过网站的web.config并直接转到machine.config吗?
我们收到以下错误:
Parser Error Message: Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.
Source Error:
Line 22: </appSettings>
Line 23: <system.web>
Line 24: <compilation debug="true" targetFramework="4.0" />
Line 25: <customErrors defaultRedirect="url" mode="RemoteOnly">
Line 26: <error statusCode="404" redirect="~/404.aspx"/>
Run Code Online (Sandbox Code Playgroud) 我删除了compilation/assemblies元素中的所有'add'元素.
所以最初在我的应用程序的根web.config文件中:
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.ComponentModel.DataAnnotations, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Web.DynamicData, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Web.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>
<add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
</assemblies>
</compilation>
Run Code Online (Sandbox Code Playgroud)
现在它看起来像:
<compilation debug="true" targetFramework="4.0">
<assemblies>
</assemblies>
</compilation>
Run Code Online (Sandbox Code Playgroud)
我的申请仍然有效.项目文件仍然包含我删除的所有引用,但在编译期间(visual studio内部),此部分似乎未被使用.
到底是怎么回事?
如果标题不够清晰,这是解决问题的程序方法:
[TestMethod]
public void Foo()
{
var start = "9954-4740-4491-4414";
var sb = new StringBuilder();
var j = 0;
for (var i = 0 ; i < start.Length; i++)
{
if ( start[i] != '-')
{
if (j == 2)
{
sb.AppendFormat(":{0}", start[i]);
j = 1;
}
else
{
sb.Append(start[i]);
j++;
}
}
}
var end = sb.ToString();
Assert.AreEqual(end, "99:54:47:40:44:91:44:14");
}
Run Code Online (Sandbox Code Playgroud) 尝试使用Joomla或Drupal设计除宣传册或博客网站之外的任何东西都是不切实际的?模块/扩展框架是否足够灵活,可以设计具有大量数据输入和报告功能的Web应用程序,或者您只是更好地使用MVC框架,ASP.NET或简单的金属PHP进行设计?
假设您要设计一个主要用于输入数据和报告该数据的Web应用程序.例如:您想为拥有赛马的人设计一个网站.
主要数据输入涉及用户输入所有马匹的物理属性和比赛记录.
报告可用于根据数据库中所有匹配的物理属性和竞争记录查找统计数据和其他指标:用户和其他人输入的内容.
在CMS中执行此操作的原因和好处是什么?
model-view-controller web-applications content-management-system