我被赋予了向现有IIS 6.0网站添加功能的任务.为此,我构建了一个ASP.NET MVC应用程序.它作为自己的站点部署时工作正常,但当我尝试将其部署为需要生存的实际站点上的虚拟目录时似乎不起作用.
服务器名称为CWEBSERVER,IP为192.168.1.11.从查看IIS管理器,这是站点结构:
(Default Website) (root)
- PRODUCTION (vDir)
- CONTENT (not a vDir)
- DATAFOLDER (vDir, contains MVC app, just added by me, not working)
Run Code Online (Sandbox Code Playgroud)
奇怪的是,当我从服务器上的浏览器输入以下URL时,它可以工作:
http://localhost/DATAFOLDER/account.aspx
http://127.0.0.1/DATAFOLDER/account.aspx
http://192.168.1.11/DATAFOLDER/account.aspx
Run Code Online (Sandbox Code Playgroud)
以下URL(我需要工作的URL)不会:
http://CWEBSERVER/DATAFOLDER/account.aspx
Run Code Online (Sandbox Code Playgroud)
我得到的错误是"无法找到资源".
仔细观察后,我意识到对http:// CWEBSERVER的请求将转到PRODUCTION vDir,但是对http:// localhost或http://192.168.1.11的调用将转到网站的根目录.我想这是原始网站设计师设置的东西.我不知道如何更改此设置,但我认为无论如何我都无法更改它,因为实际上有大量其他目录会受到影响.我想指出的另一件事是:通过转到http:// CWEBSERVER/CONTENT可以访问CONTENT文件夹.这真的很奇怪,因为我认为http:// CWEBSERVER指向我的根,所以我不认为"/ CONTENT"实际上能够到达CONTENT文件夹.
现在我的问题是:如何通过http:// CWEBSERVER/DATAFOLDER访问我的DATAFOLDER?我认为我应该将DATAFOLDER vDir 放在 PRODUCTION vDir中.我尝试过,使用localhost或IP仍然可以通过以下方式访问:
http://localhost/PRODUCTION/DATAFOLDER/account.aspx
http://127.0.0.1/PRODUCTION/DATAFOLDER/account.aspx
http://192.168.1.11/PRODUCTION/DATAFOLDER/account.aspx
Run Code Online (Sandbox Code Playgroud)
但是,当我使用CWEBSERVER时,它仍然会失败:
http://CWEBSERVER/DATAFOLDER/account.aspx
Run Code Online (Sandbox Code Playgroud)
错误仍然是"无法找到资源".任何人都可以对此有所了解吗?具体来说,我有这些问题:
这个问题的接受答案(奖励将被授予)将需要能够做到这一点,以便我可以访问 …
在Linq To Sql中,当我更新我的一个实体Faculty时,我正在创建一个Faculty对象的新实例,然后使用用户提供的值初始化一些属性.
如果我将这个新对象附加到实体集并提交更改,那么我未设置的属性将采用它们所属的任何数据类型的默认值.
如何刷新新对象,以便已设置的属性保持其值和未设置的属性从数据库中获取值?
谢谢
我std::vector在课堂上有静态.当我使用微软的内存泄漏检测工具时:
_CrtMemState state;
_CrtMemCheckpoint( & state);
_CrtMemDumpAllObjectsSince( & state );
Run Code Online (Sandbox Code Playgroud)
我将内容插入向量后会报告泄漏.这对我来说很有意义,因为当向量中插入某些内容时会分配新的空间.在程序终止之前,该空间不会被释放(因为向量是静态的).这是正确的吗?
在包含向量的类的析构函数中,我正在删除放入向量的对象.但是,插入时分配的内存仍然存在.反正有没有删除这个空间?
根据XML文档,"parsing"的反义词是什么?
例如:
我正在一个Parameters类中传递一组查询字符串参数,用于查询图像数据库.每次调用时,一些参数可以为null.所以在sql中我会建立像这样的查询
if (parameters.Value1 != null)
{
sql.Append("sql_where_clause");
}
if (parameters.Value2 != null)
{
sql.Append("sql_where_clause");
}
Run Code Online (Sandbox Code Playgroud)
我如何使用Linq做同样的事情?
我是一个玩弄Lisp的新手(实际上是Emacs Lisp).这很有趣,除非我似乎一次又一次遇到相同的语法错误.
例如,这是我多次遇到过的事情.我有一些cond形式,比如
(cond
((foo bar)
(qux quux))
((or corge
(grault warg))
(fred)
(t
xyzzy)))
Run Code Online (Sandbox Code Playgroud)
并且xyzzy永远不会执行返回的默认子句,因为它实际上嵌套在前一个子句中:
(cond
((foo bar)
(qux quux))
((or corge
(grault warg))
(fred))
(t
xyzzy))
Run Code Online (Sandbox Code Playgroud)
当缩进的差异只有一个空格时,我很难看到这样的错误.这会变得更容易吗?
当(错误的)缩进线与应该缩进的线之间有很大的距离时,我也会遇到问题.let例如,具有大量复杂绑定的unless表单,或具有长条件的表单:
(defun test ()
(unless (foo bar
(qux quux)
(or corge
(grault warg)
(fred))))
xyzzy)
Run Code Online (Sandbox Code Playgroud)
事实证明xyzzy,从来没有在unless形式内:
(defun test ()
(unless (foo bar
(qux quux)
(or corge
(grault warg)
(fred)))
xyzzy))
Run Code Online (Sandbox Code Playgroud)
我习惯性地自动缩进并使用括号突出显示以避免计算括号.在大多数情况下,它像微风一样,但偶尔,我只通过调试发现我的语法错误.我能做什么?
我在列表中有一个计算字段,其中包含以下公式:
=CID & " - " & Title
查看列表时,它可能显示为:"2 - Big Meeting".当我从代码中获取值时:
myItem["CIDandTitle"]
价值回归为:"string;#2 - BigMeeting".在sharepoint中有一个"正确"的方法来提取值,还是我应该简单地拆分分号和井号?
我正在使用MOSS2007.
我希望用户能够做出一些偏好,如颜色,首选图像等.当我使用NSUserDefaults时,首次启动应用程序时将没有首选项,对吧?所以,每次我想获得喜欢的偏好
NSInteger avatarID =(NSInteger)[[NSUserDefaults standardUserDefaults] objectForKey:@"avatar"];
我必须检查它是否为null,然后使用我的系统首选项.但后来我在文档中看到了这一点:+ resetStandardUserDefaults
在某处保存了两个默认分支吗?来自用户的那些,以及来自开发者的那些?
我有一个文本框,其.Multiline属性设置为true.我会定期添加新的文本行.我希望每当添加新行时,文本框都会自动滚动到最底部的条目(最新的条目).我该如何做到这一点?
我需要本地化一个用于英语和西班牙语的开发应用程序.
尽管我遵循Apple的使用方式NSLocalizedString并为两者创建笔尖,但我已经失去了需要进行本地化的新字符串的轨道,并且惊讶地发现当我更改母版时我需要用西班牙语重做笔尖.
(就像这个http://www.gigliwood.com/weblog/Cocoa/A_Great_Need_for_Be.html)
我想知道是否存在更好/替代/更自动化的方式.
我知道使用gettext和poedit并想知道是否可以使用类似的东西.
或者如果存在一些脚本或工具.
c# ×3
iphone ×2
linq-to-sql ×2
.net ×1
c++ ×1
cocoa-touch ×1
elisp ×1
emacs ×1
iis-6 ×1
indentation ×1
linq ×1
lisp ×1
localization ×1
memory ×1
memory-leaks ×1
scroll ×1
sharepoint ×1
stl ×1
syntax ×1
textbox ×1
uikit ×1
vector ×1
winforms ×1
xml ×1